使用openpop.dll在C#服务中连接到Gmail



我正试图使用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

如果这对你有帮助,请告诉我。

相关内容

  • 没有找到相关文章

最新更新