通过smtp(gmail服务器)发送邮件
本文关键字:服务器 smtp gmail 通过 | 更新日期: 2023-09-27 18:04:49
可能重复:
通过Gmail 在.NET中发送电子邮件
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
{
smtp.Send(message);
}
我运行程序,他给我带来了一个错误提交邮件失败。。这是代码,可能是什么问题?
尝试以下操作:
using (var client = new SmtpClient("smtp.gmail.com", 587))
{
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("username", "password");
var message = new MailMessage(
"sender@gmail.com",
"recipient@domain.com",
"some subject",
"mail body"
);
client.Send(message);
}
此外,请确保您没有在代理后面,并且运行此程序的计算机可以访问smtp.gmail.com
,并且端口587没有被防火墙阻止。