Использование MailKit для получения писем из GmailC#

Место общения программистов C#
Ответить
Anonymous
 Использование MailKit для получения писем из Gmail

Сообщение Anonymous »

Я использую приведенный ниже код для получения писем. Но я получаю исключение Socket при попытке подключиться к серверу (client.Connect(uri, cancel.Token);).

Необработанное исключение:
System.Net.Sockets.SocketException: время ожидания соединения истекло

using MailKit;
using MimeKit;
using System.Net;
using System.Threading;
using MailKit.Net.Pop3;

namespace TestMail
{
class Program
{
public static void Main (string[] args)
{

using (var client = new Pop3Client ()) {

var Server = "gmail.com";
var Port = "995";
var UseSsl = false;
var credentials = new NetworkCredential("abc@gmail.com", "abc");
var cancel = new CancellationTokenSource ();
var uri = new Uri(string.Format("pop{0}://{1}:{2}", (UseSsl ? "s" : ""), Server, Port));

//Connect to email server
client.Connect(uri, cancel.Token);
client.AuthenticationMechanisms.Remove ("XOAUTH2");
client.Authenticate (credentials, cancel.Token);

//Fetch Emails
for (int i = 0; i < client.Count; i++) {
var message = client.GetMessage (i);
Console.WriteLine ("Subject: {0}", message.Subject);
}

//Disconnect Connection
client.Disconnect(true);
}
}

}

}


Подробнее здесь: https://stackoverflow.com/questions/328 ... from-gmail
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»