簡體   English   中英

發送電子郵件MVC時出錯

[英]Error sending an Email MVC

我正在嘗試從我的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);

嘗試在webconfig或文件中設置smtp傳送方法到網絡

<smtp deliveryMethod="Network">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM