从字符串数组添加电子邮件附件

本文关键字:电子邮件 添加 字符串 数组 | 更新日期: 2023-09-27 18:11:48

我有一些代码,我用它来发送带有附件的电子邮件。接下来我要做的是添加来自字符串数组或列表的附件。我有一个谷歌,但我只能找到附件从字节数组。有可能这样做吗?

Attachment[] attachments = new Attachment(string array);
mail.Attachments.Add(attachments);

我知道这不能编译,但是你要明白。或者是获取一个数组并一次创建一个附件的唯一方法?谢谢。

从字符串数组添加电子邮件附件

AttachmentCollection上没有AddRange,所以您很难将其作为一个流畅的一行代码(除非创建一个扩展方法)。你可以这样写:

string[] attachmentNames = ...
foreach(var attachment in attachmentNames.Select(n => new Attachment(n)))
{
    mail.Attachments.Add(attachment);
}