как прикрепить несколько файлов в сообщение, для отправки email на C#
Всем привет, не получается отправить несколько прикреплённых файлов в сообщении. Если отправлять один файл в сообщении, то всё работает нормально(отправляет), если несколько файлов, больше одного, то выкидывает ошибку улетает в catch:
MessageBox.Show("Строка с адресом не должна быть пуста \n" + ae);
void button1_Click(object sender, EventArgs e)
{
string fromUser = richTextBox1.Text; // Тут пишем комментарий пользователю
string uemail = textBox1.Text;
string upassword = textBox2.Text;
try
{
MailAddress from = new MailAddress(uemail);
MailAddress to = new MailAddress("[email protected]");
MailMessage message = new MailMessage(from, to)
{
Subject = "Заголовок письма",
Body = $"{Environment.NewLine}{fromUser}"
};
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential(uemail, upassword),
EnableSsl = true
};
```foreach (string item in label2.Text.Split('\n'))
{
message.Attachments.Add(new Attachment(item));
}```
smtp.Send(message); // Отправляем письмо
MessageBox.Show("Сообщение успешно отправлено. Спасибо!");
Close();
}
catch (FormatException)
{
MessageBox.Show("Неверный формат электронной почты. Почта должна иметь окончания - @gmail/yandex/mail/bk/list и другие");
textBox1.Clear();
}
catch (ArgumentException ae)
{
MessageBox.Show("Строка с адресом не должна быть пуста \n" + ae);
}
catch (Exception ex)
{
MessageBox.Show(ex.HelpLink);
}
}
файлы, бросаю drag and drop, пути к файлам выводятся в label2. Делаю вроде всё по MSDN, но не пойму почему не работает. скрин 1