我想弄清楚如何創建一個簡單的聯繫頁面以發送電子郵件。現在我只是測試,但我沒有收到任何錯誤消息。使用c發送電子郵件#
這裏是我的代碼:
protected void btnSend_Click(object sender, EventArgs e)
{
MailMessage msg = new MailMessage();
msg.To.Add(txtFrom.Text);
msg.Subject = txtSubject.Text;
msg.Body = txtMessage.Text;
SmtpClient smtp = new SmtpClient("localhost");
smtp.Send(msg);
Response.Write("Your email was sent");
}
發生了什麼事/錯? – jzm
我的猜測是'localhost'不是一個真正的SMTP服務器或中繼點。將其替換爲真實的SMTP服務器地址,它應該可以工作。 – James
@James說過的話或者你可能需要某種憑證。看看[這個SO問題](http://stackoverflow.com/questions/2766928/how-to-set-username-and-password-for-smtpclient-object-in-net) – Icemanind