Отправка почты по SMTP (вроде все корректно, где подвох?) - C#

Узнай цену своей работы

Формулировка задачи:

Привет народ, столкнулся с проблемой отправки писем. Использую код приведенный ниже, но у меня ничего не происходит, на почту не приходит созданное таким образом письмо. Перепробовал все и включал SSL и оставлял его в фолс и порт менял с 25 на 2525 ровным счетом тишина на принимаемой почте. Однако на исходящий ящик приходят следующие отчеты:
This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: removed@mail.ru SMTP error from remote mailer after RCPT TO:<removed@mail.ru>: host mx.gmail.ru [77.222.33.86]: 550 5.1.1 <removed@mail.ru>: Recipient address rejected: User unknown in virtual mailbox table ------ This is a copy of the message, including all the headers. ------ Return-path: <removed@mail.ru> Received: from [89.208.221.124] (port=4836 helo=home-station) by smtp13.mail.ru with asmtp id 1QY3KK-0008LP-00 for removed@mail.ru; Sun, 19 Jun 2011 01:45:13 +0400 MIME-Version: 1.0 From: removed@mail.ru To: removed@mail.ru Date: 19 Jun 2011 01:45:09 +0400 Subject: =?utf-8?B?0J7QotCf0KDQkNCS0JrQkCDQotCV0KHQotCe0JLQntCT0J4g0KHQntCe0JHQqdCV0J3QmNCv?= Content-Type: multipart/mixed; boundary=--boundary_0_4094c488-2310-40eb-84c5-fdf278564b08 X-Antivirus: avast! (VPS 110618-0, 18.06.2011), Outbound message X-Antivirus-Status: Clean Message-Id: <removed@mail.ru> X-Spam: Not detected X-Mras: Ok ----boundary_0_4094c488-2310-40eb-84c5-fdf278564b08 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 0KLQldCh0KLQntCS0JDQryDQl9CQ0K/QktCa0JA= ----boundary_0_4094c488-2310-40eb-84c5-fdf278564b08 Content-Type: application/octet-stream; name=test.txt Content-Transfer-Encoding: base64 Content-Disposition: attachment; modification-date="19 Jun 2011 01:34:46 +0400"; read-date="19 Jun 2011 01:34:46 +0400"; creation-date="19 Jun 2011 01:34:46 +0400" ----boundary_0_4094c488-2310-40eb-84c5-fdf278564b08-
-
Листинг программы
  1. private void toolStripButton1_Click(object sender, EventArgs e)
  2. {
  3.  
  4. if (txbx_toMail.Text == null)
  5. {
  6. MessageBox.Show("Вы не ввели адресата");
  7. }
  8. else
  9. {
  10. //Авторизация на SMTP сервере
  11. SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 25);
  12. Smtp.Credentials = new NetworkCredential("removed@mail.ru", "parol111222333");
  13. Smtp.EnableSsl = false;
  14. //Формирование письма
  15. MailMessage Message = new MailMessage();
  16. Message.From = new MailAddress("removed@mail.ru");
  17. Message.To.Add(new MailAddress("removed@mail.ru"));
  18. Message.Subject = "ОТПРАВКА ТЕСТОВОГО СООБЩЕНИЯ";
  19. Message.Body = "ТЕСТОВАЯ ЗАЯВКА";
  20. //Прикрепляем файл
  21. string file = "";
  22. if (checkBox1.Checked == true)
  23. {
  24. file = "C:\\test.txt";
  25. Attachment attach = new Attachment(file, MediaTypeNames.Application.Octet);
  26. // Добавляем информацию для файла
  27. ContentDisposition disposition = attach.ContentDisposition;
  28. disposition.CreationDate = System.IO.File.GetCreationTime(file);
  29. disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
  30. disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
  31. Message.Attachments.Add(attach);
  32. Smtp.Send(Message);//отправка
  33. }
  34. else
  35. {
  36. MessageBox.Show("Не выбран вид заявки!");
  37. }
  38. }
  39. }

Решение задачи: «Отправка почты по SMTP (вроде все корректно, где подвох?)»

textual
Листинг программы
  1. SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 587);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы