Отправка почты по 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);

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


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

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

9   голосов , оценка 3.889 из 5
Похожие ответы