Skip to main content
 首页 » 编程设计

c#之发送电子邮件 MVC 时出错

2024年08月06日47lyj

我正在尝试从我的 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">