我正在使用mail.dll阅读电子邮件。早些时候,我正在阅读来自 gmail 帐户的电子邮件,并且一切正常。现在我需要将应用程序移动到另一台服务器并从 microsoft exchange 读取邮件。下面是我正在使用的代码
using (Imap imap = new Imap())
{
imap.Connect("server-name", port number);
imap.Login("username", "password");
imap.SelectInbox();
List<long> uids = imap.Search(Flag.Seen);
if (uids.Count > 0)
{
string eml = imap.GetMessageByUID(uids[0]);
IMail email = new MailBuilder().CreateFromEml(eml);
imap.GetMessageByUID(uids[0]);
lbResponse.Text = email.Subject;
}
else
{
lbResponse.Text = "No mails found";
}
imap.Close();
}
我已经使用 telnet 验证了端口和服务器,它是正确的。但是我收到“无法从传输连接中读取数据。连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应”错误。请帮忙。