簡體   English   中英

從服務器smtp發送郵件時出錯?

[英]Error in sending mail from server smtp?

我的郵件發送代碼如下,已托管在服務器上:

try
    {
        MailMessage msgMail = new MailMessage();

        MailMessage myMessage = new MailMessage();
        myMessage.From = new MailAddress("*****");
        myMessage.To.Add(TextBox1.Text);
        myMessage.Subject = "Subject";
        myMessage.IsBodyHtml = true;

        myMessage.Body = "Message Body";


        SmtpClient mySmtpClient = new SmtpClient();
        System.Net.NetworkCredential myCredential = new System.Net.NetworkCredential("email", "password");
        mySmtpClient.Host = "****";  //Have specified the smtp host name
        mySmtpClient.UseDefaultCredentials = false;
        mySmtpClient.Credentials = myCredential;


        mySmtpClient.Send(myMessage);
        myMessage.Dispose();
    }
    catch (Exception ex)
    {
        Response.Write(ex.ToString());
    }

我繼續得到這個錯誤

System.Net.Mail.SmtpFailedRecipientException: Mailbox unavailable. The server response was: #5.1.0 Address rejected abc@yahoo.com at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception) at System.Net.Mail.SmtpClient.Send(MailMessage message) at Mail.Button1_Click(Object sender, EventArgs e) in d:\hosting\9110120\html\FB\Mail.aspx.cs:line 37

我已經嘗試了一切。它一直給出同樣的錯誤

我的網站托管在Godaddy服務器上

您的代碼似乎很好,顯然可能是您需要配置它: http//support.godaddy.com/help/article/5444

它失敗了,因為電子郵件地址不存在。 只是處理異常,你應該全部設置。

如何在不發送電子郵件的情況下檢查電子郵件地址是否存在

我有同樣的問題,通過下面一行中的一個小變化修復它

System.Net.NetworkCredential myCredential = new System.Net.NetworkCredential(“email”,“password”);

驗證你的憑據,這對我有用:) ..

暫無
暫無

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

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