我創建了一個註冊頁面,在註冊後通知用戶。以下代碼適用於同一域名下的用戶,但未能與外部域名電子郵件帳戶一起使用。它不會返回任何錯誤,並且接收方也不會收到電子郵件。asp.net無法收到郵件
...some codes here...
string bodymsg="test email";
MailMessage mMailMsg = new MailMessage();
mMailMsg.From = new MailAddress("[email protected]");
mMailMsg.To.Add(new MailAddress(mailto));
mMailMsg.Subject = "test email";
mMailMsg.Body = bodymsg;
mMailMsg.IsBodyHtml = true;
mMailMsg.Priority = MailPriority.Normal;
SmtpClient msmtpclient = new SmtpClient();
msmtpclient.Send(mMailMsg);
的Web.config提前
<mailSettings>
<smtp>
<network host="mail.mydomain.com" password="pwd" userName="[email protected]" defaultCredentials="false" port="25"/>
</smtp>
</mailSettings>
感謝。
您是否在使用郵件傳輸交換? –
它可能被您的交換服務器阻止。你可能想看看交換是否阻止他們被髮送。 – CAbbott
是的,我們正在私下交換服務器。如果是這種情況,讓我從交換日誌確認後再回來。 –