У меня возникла проблема при отправке сообщения на сервер. Но в своем локальном я могу отправить сообщение на электронные письма с помощью бесплатного 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)
*** Какой адрес электронной почты вы пытаетесь отправить, yahoo, hotmail и т. Д. *** – Kiquenet