我有一个脚本使用剃刀语法发送确认后,他们的订单处理客户端。可能会附加各种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“
我已经对此进行了搜索,到目前为止,我对如何为附加的文档提供合理的文件名一无所知。如果这是显而易见的,我很抱歉,非常感谢。
发布于 2015-11-11 20:04:38
好了,回答了我自己的问题--为了任何其他寻找这个问题的人的利益。使用Server.MapPath是答案,最终的电子邮件只包含实际的文档名称,例如
var filesList = new string[no-of-docs-to-attach];
filesList[1] = Server.MapPath(tourPDFPath);
filesList[2] = Server.MapPath(InsuranceIndemnityPath);
WebMail.Send ( etc;https://stackoverflow.com/questions/33635583
复制相似问题