我正试图使用openpop.dll从gmail帐户提取电子邮件。但是我得到以下错误
使用方法Auto登录时出现问题。服务器响应为:
-ERR [AUTH] Username and password not accepted
。引发异常:OpenPop.dll
中的"OpenPop.Pop3.Exceptions.InvalidLoginException
">
我重新检查了我的用户和密码是否正确(我可以从gmail web界面登录(。
在app.config
:中
<add key="SmtpHost" value="pop.gmail.com"/>
<add key="SmtpPort" value="995"/>
我的代码:
client.Connect(Host, Port, true); //UseSSL true or false
LoggerService.Info("Service authentication starts.");
client.Authenticate(Email, Password);
有人有什么建议吗?
1.首先登录Gmail帐户,并确保在设置中为所有邮件或仅为从现在起到达的邮件启用POP,具体取决于您想要收集的内容。
2.谷歌帐户将只允许POP3访问,如果你已经启用了";不太安全的应用程序";特色这可以通过以下链接完成:https://www.google.com/settings/security/lesssecureapps
如果这对你有帮助,请告诉我。