Добавление нескольких файлов во вложения с помощью WebClient

I m trying to send email having multiple attachments from my website dashboard. Однако мой код может присоединить только последний файл. Я использую **WebClient()**для загрузки файлов из облачной системы и последующего добавления их в качестве вложений.

Это код, который я написал:

foreach (var link in attachments)
{
      var uri = new Uri(link);
      var s = uri.Segments[1];

      var tempDirectory = @"c:tempFolder" + @""+ s;

      WebClient webClient = new WebClient();
      webClient.DownloadFile(link, tempDirectory);

      Attachment attachment = new Attachment(tempDirectory);
      attachment.ContentDisposition.Inline = true;
      attachment.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
      attachment.ContentId = model.Id.ToString();
      attachment.ContentType.Name = s;

      email.Attachments.Add(attachment);
}

Любая помощь будет оценена

ОТРЕДАКТИРОВАННЫЙ:
Я прикрепил два файла, поэтому получение этих ссылок в каждом цикле:

Петля 1:
abc.com/TestEmail1.txt

Петля 2:
abc.com/TestEmail2.txt

Метки

1 ответ

  1. Удаление этих строк решило мою проблему

    attachment.ContentDisposition.Inline = true;
    attachment.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
    attachment.ContentId = model.Id.ToString();
    attachment.ContentType.Name = s;