1
返回我有一個情況我需要帶附件的使用客戶Outloook發送電子郵件附件,MVC2的mailto按訴訟
<% string filePath = "http://localhost/GetPDF";%>
<a href="mailto:?subject=Report&attachment='<%: filePath %>'">Send via outlook</a>
的GetPDF動作返回一個pdf即:
public override void ExecuteResult(ControllerContext context)
{
byte[] pdfBytes = null;
//pdf generation
....................
context.HttpContext.Response.Clear();
context.HttpContext.Response.AddHeader("Content-Type", "application/pdf");
context.HttpContext.Response.AddHeader("Content-Disposition", "attachment; filename=Report.pdf; size=" + pdfBytes.Length.ToString());
context.HttpContext.Response.Flush();
context.HttpContext.Response.BinaryWrite(pdfBytes);
context.HttpContext.Response.Flush();
context.HttpContext.Response.End();
}
但不幸的是,在發送郵件窗口打開後,pdf未附加=/ 這可以修復嗎?
謝謝!
嗨。 thx回覆。有沒有其他方法可以做到這一點? – shkipper 2011-02-16 12:02:35