我想添加一个附件用作电子邮件中的标题图像。但是,当我尝试附加文件时,路径从窗口读取而不是从我的解决方案目录位置读取。我怎么做?c#MailMessage附件位置
var msg = new MailMessage(fromMailAdress, toEmail) { Subject = subject, Body = emailBody };
msg.Attachments.Add(new Attachment("../images/logo.jpg"));
从C读取:\ WINDOWS \ SYSTEM32 \影像\ logo.jpg”
我想从解决方案层面的项目/图像/ logo.jpg
你可能认为这是你想要的,但它可能不是。想想你在部署应用程序时会发生什么。 – Icemanind 2014-10-06 21:21:41
你可以不使用资源文件位置吗?这里是关于MailMessage附件头的MSDN文档http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.headers(v=vs.110).aspx – MethodMan 2014-10-06 21:24:53