【发布时间】:2014-10-21 14:06:17
【问题描述】:
我将一个文件附加到电子邮件中,并将其设置为像附件一样,但它只是内联的
Attachment data = new Attachment(filepath);
data.ContentDisposition.Inline = false;
data.ContentDisposition.DispositionType = DispositionTypeNames.Attachment;
// Add time stamp information for the file.
ContentDisposition disposition = data.ContentDisposition;
disposition.CreationDate = System.IO.File.GetCreationTime(filepath);
disposition.ModificationDate = System.IO.File.GetLastWriteTime(filepath);
disposition.ReadDate = System.IO.File.GetLastAccessTime(filepath);
disposition.FileName = filename;
disposition.DispositionType = DispositionTypeNames.Attachment;
// Add the file attachment to this e-mail message.
message.Attachments.Add(data);
我做错了什么?
【问题讨论】:
-
你试过
new Attachment(file, MediaTypeNames.Application.Octet);吗? -
@Reniuz 没有任何变化
-
附件“内联”到底如何?您是否在指向附件的电子邮件正文中添加
标记?
-
也就是说,System.Net.Mail 对某些属性有未记录的副作用。尝试输入“data.ContentDisposition.Inline = false;”就在“message.Attachments.Add(data);”之前
-
这听起来更像是一个电子邮件客户端“有帮助”,而不是您如何配置电子邮件的问题。
标签: c# email attachment email-attachments