using (MemoryStream stream = new MemoryStream())
{
compositeLink.PrintingSystem.ExportToPdf(stream);
Response.Clear();
Response.Buffer = false;
Response.AppendHeader("Content-Type", "application/pdf");
Response.AppendHeader("Content-Transfer-Encoding", "binary");
Response.AppendHeader("Content-Disposition", "attachment; filename=test.pdf");
Response.BinaryWrite(stream.GetBuffer());
Response.End();
}
나는 잘 작동한다.메일 첨부 파일로서의 응답
message.Attachments.Add(Response.BinaryWrite(stream.GetBuffer()));
어떤 도움이 방법이 작업을 얻을 : 다음 단계는 내가이 라인에 문제가 부착
using (MemoryStream stream = new MemoryStream())
{
compositeLink.PrintingSystem.ExportToPdf(stream);
Response.Clear();
Response.Buffer = false;
Response.AppendHeader("Content-Type", "application/pdf");
Response.AppendHeader("Content-Transfer-Encoding", "binary");
Response.AppendHeader("Content-Disposition", "attachment; filename=test.pdf");
Response.BinaryWrite(stream.GetBuffer());
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.To.Add("[email protected]");
message.Subject = "Subject";
message.From = new System.Net.Mail.MailAddress("[email protected]");
message.Body = "Body";
message.Attachments.Add(Response.BinaryWrite(stream.GetBuffer()));
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("192.168.100.100");
smtp.Send(message);
Response.End();
}
로, 메일이 PDF 파일을 전송하는 것입니다? 감사합니다