У меня возникла проблема при отправке сообщения на сервер. Но в моем локальном я могу отправлять сообщения на электронные письма, используя бесплатный SMTP-сервер.
Может быть, есть брандмауэр или локальный хост не принят в политике электронной почты?
Пожалуйста, сообщите .. спасибо!
Код:
//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: почтовый ящик недоступен. Ответ сервера: 5.7.1 Невозможно передать по адресу mae@yahoo.com
в System.Net.Mail.SmtpTransport.SendMail (отправитель MailAddress, получатели MailAddressCollection, String deliveryNotify, SmtpFailedRecipientException &ception)
в System.Net.Mail.SmtpClient.Send (сообщение MailMessage)