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