2015-03-09 5 views
-1

У меня есть страница «Свяжитесь с нами», которая не работает. есть эта ошибка:Свяжитесь с нами Страница

System.Net.Mail.SmtpException: Mailbox unavailable. The server response was: From domain must match authenticated domain at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response) at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, MailAddress from, Boolean allowUnicode) at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddress Collection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception) at System.Net.Mail.SmtpClient.Send(MailMessage message) at Pages_Public_Contact.btnSend_Click(Object sender, EventArgs e) in c:\Users\Vanguardo66\Documents\Visual Studio 2013\WebSites\TelerikWebSite2\Pages\Public\Contact.aspx.cs:line 27

и это мой код-за:

if (Page.IsValid) 
    { 
     try 
     { 
      MailMessage mail = new MailMessage((Session["User"] == "Guest" ? txtFromUnknown.Text.Trim() : UserCheck.ReturnUserInfo(4)), "[email protected]", "Visiting", txtText.Text.Trim()); 
      SmtpClient smtp = new SmtpClient("mail.gitamarine.com"); 
      smtp.EnableSsl = false; 
      smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "*********"); 
      smtp.Port = 2525; 
      smtp.Send(mail); 
     } 
     catch (Exception ex) 
     { 
      lblAlert.Text = "Error: " + ex.ToString(); 
     } 
    } 

Так что я попытался это, но не повезло !!! как это работает? Я не знаю!!! в любом случае я новичок в этом, пожалуйста, помогите.

+4

В этой ошибке указывается, что проблема «из домена должна соответствовать аутентифицированному домену», вы не можете установить адрес от адреса электронной почты пользователей, для этого потребуется открытый почтовый сервер ретрансляции. Используйте то же самое из адреса, который вы использовали для проверки подлинности. – 3dd

+0

Спасибо '@ 3dd', это сработало. –

ответ

2

Ошибка указывает на проблему From domain must match authenticated domain, вы не можете установить адрес отправителя на адрес электронной почты пользователей, для этого потребуется открытый почтовый сервер ретрансляции. Используйте то же самое из адреса, который вы использовали для аутентификации.

Смежные вопросы