2014-11-05 39 views
1

當我發送電子郵件時,有一個例外說「發送郵件失敗」。我無法用asp .net發送電子郵件

var mailObj = new MailMessage("[email protected]", "to Email"); 
mailObj.Subject = "subject"; 
mailObj.Body =""; 
mailObj.IsBodyHtml = true; 
var smtpServer = new SmtpClient("smtp.gmail.com", 587); 
smtpServer.Credentials = new NetworkCredential("[email protected]", "password"); 
smtpServer.DeliveryMethod = SmtpDeliveryMethod.Network; 
smtpServer.Send(mailObj); 
+1

當然,在例外情況下肯定會有更多的信息。 – David 2014-11-05 14:57:41

回答

0

我想這是因爲你沒有指定使用SSL:

smtpServer.EnableSsl = true; 

你也可以試試:

smtpServer.UseDefaultCredentials = true; 

除此之外,一切都看起來不錯,提供您進入正確的憑據等。