メールにファイルを添付すると、途中で内容が失われます。
まず、フォームから (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 になってしまいます。ファイルを添付する前に、何かをする必要がありますか? ファイルはファイル名とともに電子メールに表示されますが、コンテンツはありません。