puts
以上是我的代码,用于阅读邮件内容。当我尝试使用gmail端口时它工作正常,但是在去雅虎或其他时候。它不允许我阅读邮件抛出异常。还有其他来源吗?请指导我
答案 0 :(得分:0)
首先,检查您的凭据是否正确。
第二次,在构造函数中放置一个try catch,看看是否可以获得有关未处理异常的更多信息:
public MailRepository(string mailServer, int port, bool ssl, string login, string password)
{
try {
if (ssl) {
Client.ConnectSsl(mailServer, port);
}
else {
Client.Connect(mailServer, port);
}
Client.Login(login, password);
}
catch(Exception ex)
{
//Check the exception details here
}
}
第三次,MailRepository
类的来源似乎来自使用Imap4Client
实施的here,而其他人抱怨的并不起作用与雅虎:
Connecting to yahoo email with IMAP4 MailSystem.NET
接受的答案建议使用ImapX 2 - crossplatform IMAP library for .NET来处理GMail,Yahoo等。