Tip Para cuando envies una email con un file adjunto
Hola amigos, esta vez vengo con un tip bien sencillo, pero que podria llegar a ser un dolor de cabeza para quienes no lo hagan asi.
Cuando envias un email con un archivo adjunto, y buscas el archivo fisico para enviarlo, este archivo queda en uso debido al proceso.
Para que no te pace, abre el archivo fisico, convierte en Stream y envias este objeto Stream como adjunto. Mejor mira el codigo
MailMessage mm = new MailMessage();
FileStream fs = File.OpenRead(pathfile);
byte[] b = new byte[fs.Length];
fs.Read(b, 0, b.Length);
fs.Close();
Stream str = new MemoryStream(b);
mm.Attachments.Add(new Attachment(str, "filename", MediaTypeNames.Application.Octet));
Espero esto pueda ser de ayuda para muchos...
Tags: