Отправка почты по 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-
private void toolStripButton1_Click(object sender, EventArgs e) { if (txbx_toMail.Text == null) { MessageBox.Show("Вы не ввели адресата"); } else { //Авторизация на SMTP сервере SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 25); Smtp.Credentials = new NetworkCredential("removed@mail.ru", "parol111222333"); Smtp.EnableSsl = false; //Формирование письма MailMessage Message = new MailMessage(); Message.From = new MailAddress("removed@mail.ru"); Message.To.Add(new MailAddress("removed@mail.ru")); Message.Subject = "ОТПРАВКА ТЕСТОВОГО СООБЩЕНИЯ"; Message.Body = "ТЕСТОВАЯ ЗАЯВКА"; //Прикрепляем файл string file = ""; if (checkBox1.Checked == true) { file = "C:\\test.txt"; Attachment attach = new Attachment(file, MediaTypeNames.Application.Octet); // Добавляем информацию для файла ContentDisposition disposition = attach.ContentDisposition; disposition.CreationDate = System.IO.File.GetCreationTime(file); disposition.ModificationDate = System.IO.File.GetLastWriteTime(file); disposition.ReadDate = System.IO.File.GetLastAccessTime(file); Message.Attachments.Add(attach); Smtp.Send(Message);//отправка } else { MessageBox.Show("Не выбран вид заявки!"); } } }
Решение задачи: «Отправка почты по SMTP (вроде все корректно, где подвох?)»
textual
Листинг программы
SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 587);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д