System.web.mail принимает только одно вложение

Я пытаюсь отправить электронное письмо с приложением через SMTPS, не поддерживаемое System.Net, но поддерживаемое в System.Web.Mail. Если я отправляю письмо с одним вложением, оно работает нормально, но если вложений больше одного, я получаю ошибку Invalid Attachment (когда я вызываю новый MailAttachment(имя файла), а не когда я добавляю его в сообщение). вот мой код

        //attachments is a List<> of FileInfo()
        if (attachments != null)
        {
            List<MailAttachment> atts = new List<MailAttachment>();
            foreach (FileInfo attachment in attachments)
            {
                try
                {
                    atts.Add(new MailAttachment(attachment.FullName));
                }
                catch (Exception ex)
                {
                    //error is in this try catch block, if attachments.Count > 1
                    string exc = ex.ToString();
                    MessageBox.Show(ex.ToString());
                }
            }
            foreach(MailAttachment att in atts)
                pec.Attachments.Add(att);

        }

0 ответов

Другие вопросы по тегам