Microsoft Graph API 电子邮件附件

Microsoft Graph API email attachment

我目前在将 word 文档附加到 Graph API 中的电子邮件消息时遇到了一个小问题。

如果我将路径指向服务器上的位置,我可以绝对正常地发送电子邮件,但是由于这可能会改变,我想使用 [=22] 中项目结构中保存的副本=].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 获得完全合格的路径将对您有所帮助。