我想從我的網站的電子郵件「[email protected]」發送電子郵件。 但有一個錯誤,並且電子郵件不發送。 在我的代碼和錯誤:在asp.net中發送電子郵件
public void SendMail(string Subject, string To, string Body)
{
SmtpClient MyMail = new SmtpClient();
MailMessage MyMsg = new MailMessage();
MyMail.Host = "[email protected]";
MyMsg.To.Add(new MailAddress(To));
MyMsg.Subject = Subject;
MyMsg.SubjectEncoding = Encoding.UTF8;
MyMsg.IsBodyHtml = true;
MyMsg.From = new MailAddress("[email protected]", "myname");
MyMsg.BodyEncoding = Encoding.UTF8;
MyMsg.Body = Body;
MyMail.UseDefaultCredentials = false;
NetworkCredential MyCredentials = new NetworkCredential("[email protected]", "pass");
MyMail.Credentials = MyCredentials;
MyMail.Send(MyMsg);
}
你是否檢查了它告訴你的異常的狀態和響應屬性? –
您可以請將錯誤消息包含爲文本嗎? – Scott
我懷疑「[email protected]」是一個SMTP主機的有效名稱 – Steve