【发布时间】:2017-10-23 10:41:14
【问题描述】:
我能够通过我找到的名为 EAGetMail 的包获得成功。不幸的是,我很快意识到他们有一个令牌系统,这不是免费的方法。
还有其他几个可用的选择,例如使用 Outlook Mail REST API 和 MimeKit,但我不知道如何实现最终结果,因为这些参考中的任何一个都没有可用的“开始到结束”代码演示如何解析帐户的收件箱。
我在Mimekit 的帮助下开始写这篇文章,但我不确定这是否是正确的方法。
我必须想象它看起来像:
using (var client = new SmtpClient ())
{
client.Connect("outlook.office365.com", 587);
client.Authenticate("myemail@office365account.com", "mypassword");
var message = MimeMessage.Load(stream);
}
我不知道如何设置上面提到的stream,也不知道是否可以使用Mimekit 和Office 365 进行设置。
我愿意通过EAGetMail 以非的任何其他方法看到解决方案。如果有人有一个轻量级的解决方案,从实际建立连接到从收件箱中提取消息,将会很高兴!
【问题讨论】:
-
没有用 Office365 试过...但是你试过Exchange Web Services吗?
-
EWS 将使用 Office 365 电子邮件帐户。 stackoverflow.com/questions/32355440/…
-
@Bearcat9425,我会尝试这种方式,但如果你有一个方便的解决方案,我很乐意看到你的解决方案。
-
这里有很多关于如何从 EWS 读取的帖子,还有关于如何使用 API 的 MSDN,msdn.microsoft.com/en-us/library/office/…
-
@Bearcat9425 搞定了!感谢您的精彩建议!