2011-05-27 3 views
2

У меня возникла проблема при отправке сообщения на сервер. Но в своем локальном я могу отправить сообщение на электронные письма с помощью бесплатного SMTP-сервера.Не удалось отправить сообщение на электронные письма

Возможно, есть брандмауэр или localhost не принимается в политике электронной почты?

Пожалуйста, сообщите .. спасибо!

Код:

//send email 
MailMessage objEmail = new MailMessage(new MailAddress(ConfigurationManager.AppSettings["emailAdd"].ToString()), new MailAddress(ConfigurationManager.AppSettings["emailAdd"].ToString())); 
objEmail.Subject = "Test"; 
objEmail.Body = _Message; 
objEmail.Priority = MailPriority.High; 
SmtpClient SmtpMail = new SmtpClient(); 
SmtpMail.Host = "localhost"; 
SmtpMail.Send(objEmail); 

Ошибка:

System.Net.Mail.SmtpFailedRecipientException: Mailbox unavailable. The server response was: 5.7.1 Unable to relay for [email protected] at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception) at System.Net.Mail.SmtpClient.Send(MailMessage message)

+0

*** Какой адрес электронной почты вы пытаетесь отправить, yahoo, hotmail и т. Д. *** – Kiquenet

ответ

3

Это blog post ответы в основном тот же самый вопрос. Предполагая, что вы отправляете через SMTP-сервер IIS, вам может потребоваться изменить ограничения ретрансляции, чтобы разрешить ретрансляцию с вашего IP-адреса.

+0

где вы пытаетесь отправить и где работает сервер smtp? этот пост также содержит больше предложений: http://forums.iis.net/p/1039915/1901768.aspx – rsbarro

+0

Какой адрес электронной почты вы пытаетесь отправить, yahoo, hotmail и т. д.? Если вы больше не получаете ошибку реле, первый сервер электронной почты, на который вы отправляете сообщение, принимает сообщение. Вероятно, проблема заключается в том, что ваш почтовый сервер не может отправить сообщение на следующий сервер в цепочке. Если вы включите ведение журнала для своего SMTP-сервера, вы сможете получить дополнительную информацию о том, что происходит. Обновите свой вопрос тем, что вы найдете в журналах. – rsbarro

1

Несколько проверок:

  1. Проверьте, если ваш прокси не блокируется при использовании
  2. Убедитесь, что ваш IP-сервер находится в белый список, если он поддерживается на почтовом сервере
  3. При регистрации почтового сервера, если пароль не требуется
  4. адрес сервера Smtp прекрасно
Смежные вопросы