【发布时间】:2014-10-07 06:39:10
【问题描述】:
我想添加一个附件以用作电子邮件中的标题图像。但是当我尝试附加文件时,路径是从 Windows 读取的,而不是从我的解决方案目录位置读取的。我该怎么做?
var msg = new MailMessage(fromMailAdress, toEmail) { Subject = subject, Body = emailBody };
msg.Attachments.Add(new Attachment("../images/logo.jpg"));
从 c:\windows\system32\images\logo.jpg' 读取
我想从解决方案级项目/images/logo.jpg 中获得它
【问题讨论】:
-
您可能认为这是您想要的,但可能不是。想想当你去部署你的应用程序时会发生什么。
-
你能不能不使用资源文件位置来代替..?这是关于 MailMessage Attachment Header msdn.microsoft.com/en-us/library/… 的 MSDN 文档