首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SMTP c# MailKit smtp.Authenticate失败

SMTP c# MailKit smtp.Authenticate失败
EN

Stack Overflow用户
提问于 2022-07-21 13:51:45
回答 1查看 224关注 0票数 -1

我试图使用c# MailKit SMTP发送电子邮件(下面的代码).它成功地连接(使用Connect方法),然后在Authenticate方法调用时失败,错误是“用户名和密码未被接受”。我知道用户名和密码是正确的。我还在25端口上尝试了"mail.optusnet.com.au"服务器--同样的故事。我对smtp.Connect方法的调用有什么问题。我花了一整天的时间做实验,却一无所获。有人能帮忙吗。

代码语言:javascript
复制
// send email
using var smtp = new SmtpClient();
smtp.Connect("smtp.gmail.com", 587, SecureSocketOptions.StartTls);

smtp.Authenticate("rejkid@gmail.com", "Password1");

smtp.Send(email);
smtp.Disconnect(true);  
EN

回答 1

Stack Overflow用户

发布于 2022-07-22 11:30:03

谷歌不再允许在通过SMTP、POP3或IMAP进行身份验证时使用您的密码。

你要么需要使用OAuth2,要么你需要在你的Google账户上启用2FA,然后生成一个特定于应用程序的密码并使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73067482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档