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



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

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);
}

相关内容

  • 没有找到相关文章

最新更新