Ошибка при отправке электронного письма MVC

1

Я пытаюсь отправить электронное письмо из своего приложения MVC, но всегда, когда я пытался его отправить, я получаю это сообщение об ошибке " Не удалось найти часть пути" C:\Temp\67088830-4abc-41c6-afbe-6856bb817889.eml '. "в этой строке

                    smtp.Send(mail);

Любая идея или предложение о том, как решить эту ошибку...

также это мой код для его отправки.

                    MailMessage mail = new MailMessage();
                    mail.To.Add(ConfigurationManager.AppSettings["To"]);
                    mail.From = new MailAddress(ConfigurationManager.AppSettings["From"]);
                    mail.Subject = ConfigurationManager.AppSettings["Subject"];
                    string Body = "Test";
                    mail.Body = Body;
                    mail.IsBodyHtml = true;
                    SmtpClient smtp = new SmtpClient();
                    smtp.Host = ConfigurationManager.AppSettings["Host"];
                    smtp.Port = Convert.ToInt32(ConfigurationManager.AppSettings["Port"]);
                    smtp.UseDefaultCredentials = false;
                    smtp.Credentials = new System.Net.NetworkCredential
                   (ConfigurationManager.AppSettings["User"], ConfigurationManager.AppSettings["Pass"]);
                    smtp.EnableSsl = false;
                    smtp.Send(mail);
Теги:
asp.net-mvc
email
smtp

1 ответ

3
Лучший ответ

попробуйте установить в своем webconfig или в вашем файле способ доставки smtp в сеть

<smtp deliveryMethod="Network">
  • 0
    Спасибо, я добавил эту настройку, и она работает!
  • 0
    @COLD Не выбран ли способ доставки по умолчанию для сети?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню