2012-08-22 33 views
0

我建立一個酒店用地爲我的最後一年的項目,我想送一個自動 電子郵件給客戶,一旦他們有書。smtp.Send(消息)錯誤

使用此代碼:

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); 
message.To.Add(email.Text); 
message.Subject = "Hotel Reservation"; 
message.From = new System.Net.Mail.MailAddress("[email protected]"); 
message.Body = ("Dear" + first_name.Text + "Your reservation made for " + rates.Text +" " + nor.Text + " " + "is successful. Please print out this email for reference while checkin. Thank you"); 
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("yoursmtphost"); smtp.Send(message); 

當我運行它顯示我此錯誤突出smtp.Send(消息);

SmtpException由用戶代碼未處理, 發送郵件失敗。

+0

這不是很多去。也許你可以添加處理'SmtpException'的代碼,如錯誤消息所示? –

+0

感謝烏拉圭回合答覆.. :)其實我認爲它..我接着說:使用System.Net.Mail.SmtpException;'..它仍然給了我一個錯誤,那麼我接着說:smtp.EnableSsl = TRUE;它'還是給了我錯誤..我真的不知道怎麼辦呢。我試着在網上搜索想不出真正找到示例代碼.. :(這將是真的有種你,如果你能幫助我..請..: | – user1617943

+1

陷阱異常,並檢查內部異常(如果有的話),這可能會告訴你更多關於什麼錯誤你應該寫郵件與郵件發送失敗不時預期發送代碼,所以處理。這種情況應包括在你的代碼。 – hatchet

回答

0

有幾個原因這個錯誤。

  1. 要電子郵件無效
  2. 您還沒有指定的憑據。 (用戶名/密碼)
  3. 有可能是防火牆的問題
  4. SMTP端口可能會比其他25