我想从Office 365中的邮箱收到所有电子邮件。
我有这段代码:
SmtpClient client = new SmtpClient("smtp.outlook.office365.com");
client.Port = 587;
client.EnableSsl = true;
client.UseDefaultCredentials = false;
NetworkCredential cred = new System.Net.NetworkCredential("*********@*******.onmicrosoft.com", "pass");
client.Credentials = cred;
但现在我没有获取电子邮件的方法。
答案 0 :(得分:0)
要从您的电子邮件帐户获取所有邮件,您必须使用POP或IMAP协议。 .NET Framework目前没有POP或IMAP的本机支持。
您可以使用mailsystem.codeplex.com等开源库或www.limilabs.com等商业库。访问他们的网站以获取示例代码。 .NET中有大量的库。
以下主题涉及免费的IMAP库,例如: https://stackoverflow.com/questions/4212216/good-free-imap-library-for-c-net