MailMessage msg = new MailMessage();
string fileName = "C:\Test\Sample.pdf";
Attachment attach = new Attachment(fileName, System.Net.Mime.MediaTypeNames.Application.pdf);
msg.Attachments.Add(attach);
vs。
MailMessage msg = new MailMessage();
string fileName = "C:\Test\Sample.pdf";
Attachment attach = new Attachment(fileName);
msg.Attachments.Add(attach);
添加MIME类型有什么意义?如果我没有指定陷阱/缺点,那么有什么陷阱吗?
答案 0 :(得分:2)
MIME类型允许收件人的软件轻松识别文件的用途和语义性质。它们与文件扩展名相关但不相关,例如MIME类型application/octet-stream
可以与任意数量的文件扩展名关联。
通常建议您在每次传输文件时都包含一个,因为它可以使另一端的程序确定如何正确显示内容。
不包括它不是世界末日,它可能只是没有在正确的程序中打开或在另一端正确显示,这取决于另一端邮件客户端对附件的管理情况。 / p>