构建一个通过gmail c#发送邮件的函数
本文关键字:函数 gmail 一个 构建 | 更新日期: 2023-09-27 18:04:53
public void SendMail(string Subject, string Body, MailAddress To)
// מטודה מקבלת פרטי מייל בודד ושולחת אותו
{
var fromAddress = new MailAddress("israel.nahum@gmail.com");
var toAddress = To;
string fromPassword = "46798513";
string subject = Subject;
string body = Body;
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
{
smtp.Send(message);
}
}
我所做的实际上是得到几英里从列表框,所有邮件发送到这个函数,该函数到达发送SMTP的最后一行,然后返回一个错误!问题函数是什么?有一个建议如何写下来,否则请我需要帮助!
Israel,在调用Send并查看抛出的异常的部分添加try/catch,它将确切地告诉您问题所在。
顺便说一句,我希望这不是你的真实密码,否则我会黑进你的账户,然后接管世界。Gmail SMTP端口是465,至少他们是这么说的。
尝试不配置端口,只使用默认端口(我相信是25),这在过去对我有效。