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
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.