好的,我想做的是在 C# 中设置一个小网页,我可以在其中一次检查多个电子邮件帐户。我有一个 Hotmail 和一个 GMail 帐户,我想检查它们,并给我一些“新”消息。
我尝试使用 OpenPop.NET 网站上的示例,这里:
http://hpop.sourceforge.net/exampleFetchAllMessages.php
应该获取所有消息。但是,我尝试了各种方法,例如创建一个 certificateValidator 方法(我在网络上的其他地方找到了这个),以及各种 AuthenticationMethod 设置。
我不断收到异常。像:
OpenPop.Pop3.Exceptions.InvalidLoginException:服务器不接受用户凭据 ---> OpenPop.Pop3.Exceptions.PopServerException:服务器没有响应 + 响应。响应为:“-ERR 身份验证失败:未知用户名或密码错误。[Error="UserDisabled" AuthResult=27 Proxy=DM3PR15MB0911.namprd15.prod.outlook.com:1995:SSL]”
奇怪的是,我可以进入常规的hotmail站点并成功登录。
显然,我做错了什么。我需要使用 OpenPop 来检索电子邮件,还是有更好的方法?