c# - 在 C# 中设置电子邮件附件名称

标签 c# email attachment email-attachments

我添加这样的附件:

System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(AttachmentPath);   
msg.Attachments.Add(attachment);   

但我想让它附加为不同的名称,实际文件名很长且令人困惑我希望它附加为“file.txt”,有没有一种简单的方法可以做到这一点而不必制作文件副本?

最佳答案

怎么样:

System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(attachmentPath);
attachment.Name = "file.txt";  // set name here
msg.Attachments.Add(attachment);

关于c# - 在 C# 中设置电子邮件附件名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7149148/

相关文章:

javascript - 在黑色背景外单击时关闭流行通讯表单?

html - 最小宽度嵌套表格 HTML 电子邮件

java - 打开由附加到电子邮件的 HSSFWorkbook 生成的 Excel 工作表时,Excel 崩溃

java - 解析电子邮件中签名部分的图像

c# - 公理或 WPF 3D?

c# - 在 WinForms 上使用 TPL 进行并行编程

c# - 如何重命名 "using Directive"C#

c# - 向后遍历字符串以查找字符或短语

android - 将 XLS (Excel) 文件附加到电子邮件

outlook - Outlook 中的 ICS 作为 .msg 文件发送