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

时间:2011-10-18 14:21:28

标签: c# arrays email attachment

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

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

我知道这不会编译,但只是让你明白了。或者是预先一个数组并一次创建一个附件的唯一方法?感谢。

1 个答案:

答案 0 :(得分:0)

AddRange上没有AttachmentCollection所以你运气不好就像一个光滑的单行(没有创建扩展方法)。你可以使用这样的东西:

string[] attachmentNames = ...

foreach(var attachment in attachmentNames.Select(n => new Attachment(n)))
{
    mail.Attachments.Add(attachment);
}
相关问题