Не удается подключиться к 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 по умолчанию не разрешает "менее защищенным" приложениям доступ к учетной записи, если учетная запись не настроена на это.
Рекомендации: