我正在使用SmtpClient
该类发送邮件并附加文件。一切似乎都正常,除了电子邮件附件中的文件名filestest.docx
不是test.docx
. 默认情况下,附加文件所在的文件夹名称。我只想查看实际的文件名。
msg.Attachments.Add(new Attachment("I:/files/test.docx"));
有任何想法吗?
将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));
...