Не удается подключиться к Gmail через IMAPX с помощью C#

Я следую примеру из IMAPX, но он не подключится к GMAIL. IMAP включен для учетной записи, и я трижды проверил имя пользователя и пароль, но он не подключается:

var server = ConfigurationManager.AppSettings["server"];
var login = Decrypt(ConfigurationManager.AppSettings["user"]);
var password = Decrypt(ConfigurationManager.AppSettings["pass"]);

//create the IMAP CLient
var client = new ImapClient(server, true);

//connect to the server
if (!client.Connect())
{
    Console.WriteLine("Error: Failed to connect");
    return;
}

//login to the server
if (!client.Login(login, password))
{
    Console.WriteLine("Error: Invalid login");
    return;
}

Кто-нибудь есть идеи, как использовать эту библиотеку для подключения к Gmail? Я пробовал варианты "использовать SSL" и "проверить сертификат", но неважно, что я пробую, логин всегда дает сбой.

1 ответ

Решение

Google по умолчанию не разрешает "менее защищенным" приложениям доступ к учетной записи, если учетная запись не настроена на это.

Рекомендации:

Другие вопросы по тегам