Я пытаюсь отправить код электронной почты в asp.net mvc, но я продолжаю получать сообщение об ошибке {«Отказ отправки почты».} Я упомянул многие из заданных здесь вопросов и опробовал предлагаемые решения, но по-прежнему получили ту же ошибку. Где я иду не так?
Вот мой код:Ошибка электронной почты в C#
private static void SendEmailWithErrors(string result)
{
SmtpClient smtpclient = new SmtpClient();
MailMessage message = new MailMessage();
try
{
MailAddress fromAddress = new MailAddress("email address");
smtpclient.Host = "smtp.gmail.com";
smtpclient.Port = 587;
smtpclient.UseDefaultCredentials = true;
smtpclient.EnableSsl = true;
smtpclient.Credentials = new System.Net.NetworkCredential("email address", "password");
message.From = fromAddress;
message.To.Add("email address");
message.Subject = "Exception raised";
message.IsBodyHtml = false;
message.Body = result;
smtpclient.Send(message);
}
catch(Exception ex)
{
}
}
Отказ от отправки почты является общим для них. Можете ли вы опубликовать трассировку стека? Я предполагаю, что это исключение, так что говорит ваш отладчик? – JNYRanger
Какое исключение? Можете ли вы опубликовать трассировку стека? – nXu
Проверьте исключение, предложенное @nXu, возможно, вы находитесь под брандмауэром, и это может помешать вам получить доступ к почтовым серверам. – CarbineCoder