发送 smtp gmail 电子邮件“发送邮件失败”
Posted
技术标签:
【中文标题】发送 smtp gmail 电子邮件“发送邮件失败”【英文标题】:Send smtp gmail email ''Failure sending mail'' 【发布时间】:2017-02-09 03:10:35 【问题描述】:我正在尝试使用 gmail smtp 服务器在 c# 中发送电子邮件,但它给了我一个错误“发送邮件失败”。
一切都很好的用户名和密码。这段代码有什么问题会导致这个错误?
var client = new SmtpClient("smtp.gmail.com", 587)
Credentials = new NetworkCredential("myusername@gmail.com", "mypassword"),
EnableSsl = true
;
client.Send("myusername@gmail.com", "myusername@gmail.com", "test", "testbody");
Console.WriteLine("Sent");
Console.ReadLine();
【问题讨论】:
我以前在 gmail 上遇到过这种情况,您需要调整您的帐户安全设置,然后它会给您一个警告说您的安全性较低,但之后您就可以再次发送电子邮件了。您很可能也很烦人地必须更改密码 @SimonPrice 我必须调整或更改什么才能让我的用户名允许我发送 smtp 电子邮件? @MuziwenhlanhlaDlamini 内部异常是什么? @user1666620 内部异常为Unable to connect to the remote server
,但用户名和密码正确。
@MuziwenhlanhlaDlamini 这表明不是登录凭据有问题,而是连接错误。运行应用程序的计算机是否连接到互联网?是否有防火墙阻止应用程序?是否有需要打开的路由器端口?另外,你能发布完整的内部异常吗?
【参考方案1】:
我认为这对你更有帮助 https://support.google.com/a/answer/176600?hl=en
【讨论】:
以上是关于发送 smtp gmail 电子邮件“发送邮件失败”的主要内容,如果未能解决你的问题,请参考以下文章