Не удаётся отправить почту mail.ru - C#

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

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

Приветствую. Попросили срочно сделать программу, отправляющую данные, указанные в программе на почту. В первом поле имя, в 2 просьба по улучшению сайта. Делфи не прокатил, поэтому, я решил использовать C#. Но выдаёт: Неправильная последовательность команд. Ответ сервера: Administrative prohibition -- authorization required. Users in your domain are not allowed to send email without authorization. See http://help.mail.ru/mail-help/mailer/popsmtp for details. smtp сервер точный, порт пробовал 25, 465, 589 никак не хочет работать. В логине указывал с @mail.ru. Указывал без. Никак. Вот код, помогите пожалуйста решить проблему: using System; using System.Net; using System.Net.Mail; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Pr { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 465); Smtp.Credentials = new NetworkCredential("removed@mail.ru", "*******"); MailMessage Message = new MailMessage(); Message.From = new MailAddress("removed@mail.ru"); Message.To.Add(new MailAddress("removed@mail.ru")); Message.Subject = "Отзыв"; Message.Body = textBox1.Text + " " + textBox2.Text; Smtp.EnableSsl = true; Smtp.Send(Message); } } } Заранее благодарен!

Решение задачи: «Не удаётся отправить почту mail.ru»

textual
Листинг программы
  
            SmtpClient smtp1 = new SmtpClient("smtp.mail.ru", 25);
            smtp1.Credentials = new NetworkCredential("holymoly", "megaSecretPass");
            MailMessage message = new MailMessage();
            message.From = new MailAddress("holymoly@mail.ru", "NameOtpravitelya");
            message.To.Add(new MailAddress("holymoly@mail.ru"));
            message.Subject = "Отзыв";
            message.Body = "HELLO";
            smtp1.EnableSsl = true;
            smtp1.Send(message);

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


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

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

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