2011-10-18 43 views
0

我有一些代碼用於發送帶附件的電子郵件。接下來我想做的是從字符串數組或List中添加附件。我有一個谷歌,但我只能從字節數組中找到附件。是否有可能做這樣的事情?從字符串數組中添加電子郵件附件

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

我知道這不會編譯,只是讓你明白。或者是一次只編寫一個數組並創建附件的唯一方法?謝謝。

回答

0

AttachmentCollection上沒有AddRange,所以你運氣不好,把它作爲一個簡單的單線程(就是創建一個擴展方法)。你可以用這樣的東西:

string[] attachmentNames = ... 

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