Добавить вложения электронной почты из массива строк - PullRequest
0 голосов
/ 18 октября 2011

У меня есть код, который я использую для отправки электронного письма с вложением.Следующее, что я хотел сделать, это добавить вложения из массива строк или списка.У меня был Google, но я мог найти вложения только из байтовых массивов.Можно ли сделать что-то вроде этого?

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

Я знаю, что это не скомпилируется, но только чтобы вы поняли идею.Или это единственный способ использовать массив и создавать вложения по одному?Спасибо.

1 Ответ

0 голосов
/ 18 октября 2011

На AttachmentCollection нет AddRange, так что вам не повезло, если вы делаете это как плавный однострочный (не считая создания метода расширения). Вы можете использовать что-то вроде этого:

string[] attachmentNames = ...

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