簡體   English   中英

時間:2019-05-10標簽:asp.netSystem.Net.Mail.SmtpFailedRecipientException

[英]c# asp.net System.Net.Mail.SmtpFailedRecipientException

我有問題 我正在向用戶發送新聞通訊,我有10000多個電子郵件地址。 當我嘗試僅以6/7電子郵件發送它時,它已經起作用了,現在它不再起作用了。 為什么? 我收到此錯誤:

異常詳細信息:System.Net.Mail.SmtpFailedRecipientException:郵箱不可用。 服務器響應為:5.1.1壞域太多

[SmtpFailedRecipientException: Mailbox unavailable. The server response was: 5.1.1 <rsv1979@yahoo.com> Too many bad domains]

[SmtpFailedRecipientsException: Unable to send to a recipient.]
   System.Net.Mail.SmtpClient.Send(MailMessage message) +1648
   Admin_InviaNewsLetter.SendEmailButton_Click(Object sender, EventArgs e) +3013
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563

我不明白為什么! 如果您需要代碼,則為:

for (int i = 0; i < 501; i++)
    {
        destinatario = HttpUtility.HtmlDecode(Convert.ToString(Convert.ToString(dt.Rows[i][0])));
        msg.To.Add(destinatario);
    }
    string body = HttpUtility.HtmlDecode(BodyMessageTextBox.Text);
    msg.From = new MailAddress("email@address.it");
    msg.Subject = HttpUtility.HtmlDecode(ObjectTextBox.Text);
    msg.IsBodyHtml = true;
    msg.Body = pzzsopra + body + pzzsotto;
    SmtpClient sc = new SmtpClient("smtp.sitedomain.it");
    sc.Port = 25;
    sc.Credentials = new NetworkCredential("email@address.it", "");
    sc.EnableSsl = false;
    sc.Send(msg);

我希望找到解決方案。 謝謝你!

該電子郵件地址可能存在問題,在這種情況下,您的循環邏輯需要處理此類錯誤,請忘記該錯誤並繼續進行。 但是,收件人郵件服務器(或其基礎結構)可能會將您的域列入了黑名單。

初學者可以嘗試一下-http: //www.aweber.com/blog/email-deliverability/whitelisting-feedback-loops.htm

以我的經驗,最好使用受信任的第三方發送大量電子郵件。 嘗試使用mailchimp或google來獲取“電子郵件活動軟件” /“電子郵件新聞通訊軟件”-許多提供商,其中大多數都具有您ASP.NET網站可以與之通信的API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM