【发布时间】:2015-09-29 22:31:34
【问题描述】:
我正在尝试使用 MVC 的 Postal 框架发送带有附件的 emil。
我可以毫无问题地使用 Postal 发送电子邮件,但是,当我尝试发送带附件的电子邮件时,文件变为空。
这是我的代码:
dynamic emailNovoOrcamento = new Email("OrcamentosServicos/NotificaNovoOrcamento");
emailNovoOrcamento.To = usuario.UsuEmail;
emailNovoOrcamento.From = "no-reply@servicili.com";
emailNovoOrcamento.Subject = "Test...";
ContentType conteudo = new ContentType();
conteudo.MediaType = MediaTypeNames.Image.Jpeg;
conteudo.Name = "userPhoto.jpg";
Attachment imagemDestinatario = new Attachment(new getUserPhotoStream(usuario), conteudo);
emailNovoOrcamento.Attachments.Add(imagemDestinatario);
emailNovoOrcamento.Send();
getUserPhotoStream 是一种将byte[] 转换为Stream 的方法:
public MemoryStream getUserPhotoStream(byte[] photo)
{
MemoryStream imagemStream = new MemoryStream();
Image imagem;
MemoryStream imagemUsuarioStream = new MemoryStream(photo);
imagem = Image.FromStream(imagemUsuarioStream);
imagem.Save(imagemStream, ImageFormat.Jpeg);
return imagemStream;
}
}
当我通过电子邮件发送时,文件大小为 0kb。
我做错了什么?
【问题讨论】:
标签: c# asp.net-mvc email email-attachments