У меня есть ситуация, когда мне нужно отправить электронное письмо с вложением с помощью клиентов Outloook,
<% 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 не прикреплен = / это можно исправить?
Спасибо!