2015-03-28 6 views
1

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

    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); 

ответ

3

попробовать в вашем WebConfig или в файле Smtp способ доставки в сеть

<smtp deliveryMethod="Network"> 
+0

Спасибо, я добавил, что установка и это работает! –

+0

@COLD Не установлен ли метод доставки для сети по умолчанию? –

Смежные вопросы