目前,在Graph API中将Word文档附加到电子邮件中时,我有一个小问题。
如果我将路径指向服务器上的位置,则可以发送电子邮件,但是我可以使用/Content/Docs/File.docx项目结构中保留的副本,因为它可能会更改,因此绝对可以。但是,如果我使用路径,~/Content/Docs/File.docx
它将在Program Files的IIS目录中查找文件。如果删除,~
则在C:/驱动器中查找内容目录。有人知道我如何解决这个问题并在应用程序中使用文件的版本吗?
我的代码如下:
using(var msg = new MailMessage())
{
msg.Subject = string.Format("This is the subject");
msg.Body = string.Format("This is the message body");
msg.Attachments.Add(new Attachment("~/Content/Docs/File.docx"));
await SendMessage(msg, emailAddress);
}
非常感谢,
正如埃德加拉斯(Edgaras)指出的那样,使用Server.MapPath
以获得完全合格的路径将在这里为您提供帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句