给定的代码段可以在我的Gmail帐户上正常运行,因此此问题出在其他地方。您是否遵循错误消息中给出的链接?它包含以下提示:
- 确保您输入了完整的电子邮件地址(例如,username@gmail.com)
- 重新输入密码以确保密码正确。请记住,密码区分大小写。
- 确保您的邮件客户端未设置为过于频繁地检查新邮件。如果您的邮件客户端每隔10分钟检查一次新邮件不止一次,则客户端可能会反复请求您的用户名和密码。
特别是最后一点很重要。Google在这方面非常严格。例如,如果您尝试在一分钟内以编程方式连接Gmail
10次以上,则可能已经被阻止。稍稍耐心,一段时间后它将变得通畅。
如果您希望在发送邮件方面有更大的自由度,建议您寻找专用的邮件主机或设置自己的邮件服务器,例如Apache James或Microsoft
Exchange。我已经在您以前的问题之一中对此做了详细回答。



