我有幾個網站,我使用smtp客戶端發送郵件。直到今天,所有工作都正常,但突然間,當我調試任何網站,我嘗試發送郵件,我得到超時錯誤。如果我發佈我的網站並嘗試從它發送電子郵件,它工作正常嗎?smtp電子郵件不從我的本地主機發送,但從我的服務器發送
SmtpClient mySmtpClient = new SmtpClient("mail.ACCOUNT.co.za");
// set smtp-client with basicAuthentication
mySmtpClient.UseDefaultCredentials = false;
System.Net.NetworkCredential basicAuthenticationInfo = new
System.Net.NetworkCredential("ACCOUNTNAME", "PASSWORD");
mySmtpClient.Credentials = basicAuthenticationInfo;
// add from,to mailaddresses
MailAddress from = new MailAddress("ACCOUNTEMAIL");
MailAddress to = new MailAddress("EMAILADDRESS");
MailMessage myMail = new System.Net.Mail.MailMessage(from, to);
// add ReplyTo
MailAddress replyto = new MailAddress("EMAILADDRESS");
myMail.ReplyTo = replyto;
// set subject and encoding
myMail.Subject = "Password Request";
myMail.SubjectEncoding = System.Text.Encoding.UTF8;
// set body-message and encoding
myMail.Body = "MESSAGE";
myMail.BodyEncoding = System.Text.Encoding.UTF8;
// text or html
myMail.IsBodyHtml = true;
mySmtpClient.Send(myMail);
昨天工作正常,我沒有改變任何東西。
這顯然是一個網絡問題,而不是您的代碼的問題。 – James
你收到的錯誤究竟是什麼?它聽起來像一個網絡錯誤。另外,你的問題是什麼? –
謝謝你的評論。這是每個人都說的,但我無法弄清楚。我的網絡很好。自從昨天以來沒有任何變化:( –