我无法在asp.net中发送电子邮件

时间:2014-11-05 14:55:54

标签: asp.net email smtp

当我发送电子邮件时,有一个例外,说“发送邮件失败"。

var mailObj = new MailMessage("marabifuad2013@gmail.com", "to Email");
mailObj.Subject = "subject";
mailObj.Body ="";
mailObj.IsBodyHtml = true;
var smtpServer = new SmtpClient("smtp.gmail.com", 587);
smtpServer.Credentials = new NetworkCredential("marabifuad2013@gmail.com", "password");
smtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpServer.Send(mailObj);

1 个答案:

答案 0 :(得分:0)

我想这是因为你还没有指定使用SSL:

smtpServer.EnableSsl = true;

你也可以尝试:

smtpServer.UseDefaultCredentials = true;

除了一切都很好,只要你输入正确的凭证等等。