14

我正在使用SmtpClient该类发送邮件并附加文件。一切似乎都正常,除了电子邮件附件中的文件名filestest.docx不是test.docx. 默认情况下,附加文件所在的文件夹名称。我只想查看实际的文件名。

msg.Attachments.Add(new Attachment("I:/files/test.docx"));

有任何想法吗?

4

1 回答 1

28

ContentType添加到您的附件。

System.Net.Mime.ContentType contentType = new System.Net.Mime.ContentType();
contentType.MediaType = System.Net.Mime.MediaTypeNames.Application.Octet;
contentType.Name = "test.docx";
msg.Attachments.Add(new Attachment("I:/files/test.docx", contentType));
...
于 2013-07-16T15:48:53.463 回答