1

メールにファイルを添付すると、途中で内容が失われます。

まず、フォームから (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);
}

しかし、途中で contentlength が 0 になってしまいます。ファイルを添付する前に、何かをする必要がありますか? ファイルはファイル名とともに電子メールに表示されますが、コンテンツはありません。

4

0 に答える 0