【问题标题】:Razor WebMail - naming attached fileRazor WebMail - 命名附件
【发布时间】:2015-11-10 17:07:09
【问题描述】:

我有一个使用 Razor 语法的脚本,它在处理客户的订单后向客户发送确认信息。可以附加各种 PDF,具体取决于它们的顺序。

使用 Microsoft 建议的代码附加 PDF 没有问题:

var filesList = new string[] { InsuranceIndemnityPath, tourPDFPath };
WebMail.Send(
    to: email,
    from: "me@domain.com",
    isBodyHtml: true,
    subject: "Your Booking",
    body: header + body + entry + footer,
    filesToAttach: filesList
    );

但是,附件带有完整的相对路径,例如在我的电子邮件中,附件类似于“Docs/2015/11/InsuranceIndemnity.pdf”

我已经对此进行了搜索,到目前为止,关于如何为附加文档提供合理的文件名仍是一片空白。很抱歉,如果这是显而易见的,非常感谢。

【问题讨论】:

    标签: asp.net razor email-attachments webmail


    【解决方案1】:

    好的,回答了我自己的问题 - 为了其他搜索此问题的人的利益。 使用 Server.MapPath 就是答案,最终的电子邮件只包含实际的文档名称,例如

    var filesList = new string[no-of-docs-to-attach];
    filesList[1] = Server.MapPath(tourPDFPath);
    filesList[2] = Server.MapPath(InsuranceIndemnityPath);
    WebMail.Send ( etc;
    

    【讨论】:

      猜你喜欢
      • 2012-03-06
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 2019-05-12
      • 1970-01-01
      • 2019-02-27
      • 1970-01-01
      • 2021-01-01
      相关资源
      最近更新 更多