How to add an email attachment from a byte array?

后端 未结 2 675
野的像风
野的像风 2020-12-07 13:32

I have a byte[] with the contents of file. I would like to send it as an attachment using System.Net.Mail.

I noticed the attachment class

2条回答
  •  萌比男神i
    2020-12-07 14:05

    You need to convert the byte[] to a MemoryStream using the appropriate MemoryStream constructor overload.

    Attachment att = new Attachment(new MemoryStream(myBytes), name);
    

    Note that the name parameter to Attachment's constructor specifies the name of the attachment's content type, not the name of the attachment itself.

提交回复
热议问题