电子邮件中的附件丢失了内容

时间:2013-03-05 07:33:17

标签: c# email attachment

当我将文件附加到电子邮件时,它会在途中丢失其内容。

首先,我从表单(到HttpPostedFile)获取文件:

File file = Request.Files["file"];

然后我将其添加为电子邮件的附件。

if (file != null && file.ContentLength != 0)
{
       formData.File.InputStream.Position = 0;

       var attachedFile = new Attachment(file.InputStream,                                                                           
       file.FileName,                                                
       MediaTypeNames.Application.Octet);

       mailMessage.Attachments.Add(attachedFile);
}

但在途中它的内容长度变为0.出了什么问题?在我附加文件之前,我是否必须对文件执行某些操作?该文件在电子邮件中显示其文件名,但没有内容。

0 个答案:

没有答案