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的最后一行然后返回错误!可能是什么问题的功能?有建议如何写下来,否则我需要帮助!
答案 0 :(得分:2)
以色列,在你调用Send的部分添加一个try / catch,看一下抛出的异常,它会告诉你究竟是什么问题。
顺便说一句,我希望这不是你真正的密码,否则我会破解你的帐户,然后接管世界。答案 1 :(得分:0)
AFAIK Gmail SMTP端口是465,至少是they所说的。
答案 2 :(得分:0)
尝试不配置端口,只使用过去对我有效的默认值(我相信)。