如何将pdf文件作为电子邮件的附件添加到

如何将pdf文件作为电子邮件的附件添加到

问题描述:

我将每个人的报告动态存储为pdf,并将其发送给他们attached with email。我如何将它作为附件发送到电子邮件。这是我的代码。如何将pdf文件作为电子邮件的附件添加到

public void Esendmail(string EmailFrom, string EmailTo, string EmailBody, string EmailSubject, string EmailCC) 
{ 


      MailMessage message = new MailMessage(); 
      message.From = new MailAddress(EmailFrom); 
      message.CC.Add(EmailCC); 

      message.To.Add(new MailAddress(EmailTo)); 
      message.IsBodyHtml = true; 
      message.Body = EmailBody; 
      message.Subject = EmailSubject; 



      SmtpClient client = new SmtpClient(); 


      client.Send(message); 



} 

使用此示例代码

MailMessage message = new MailMessage(); 
message.To = "[email protected]"; 
message.From = "[email protected]"; 
message.Subject = "mail with pdf"; 
message.Body = "your pdf attached"; 
message.Attachments.Add(new Attachment(@"c:\pdftoattach.pdf")); 

SmtpMail.SmtpServer = "mail.domain.com"; 
SmtpMail.Send(message); 

MailMessage message = new MailMessage(); 
FileStream fileStream = File.Create("PdfPath"); 
var memoryStream = new MemoryStream(); 
fileStream.Position = 0; 
fileStream.CopyTo(memoryStream); 
message.Attachments.Add(new Attachment(memoryStream,Path.GetFileName("PdfPath")));