System.Net.Mail 附件添加
public void SendEmail(EmailContent content,MemoryStream memoryStream,String fileName)
{
SmtpClient smtp = new SmtpClient(HOST);
smtp.EnableSsl = true;
smtp.Credentials = new NetworkCredential(content.FromAddress, content.Password);
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage message = new MailMessage(content.FromAddress, content.ToAddress, content.Title, content.Content);
memoryStream.Seek(0, SeekOrigin.Begin);
Attachment data = new Attachment(memoryStream, MediaTypeNames.Application.Octet);
ContentDisposition disposition = data.ContentDisposition;
disposition.FileName = fileName;
message.Attachments.Add(data);
smtp.Send(message);
}
memoryStream.Seek(0, SeekOrigin.Begin);
加了这句话,在Email里用内存流携带附件轻轻松松。