Asp.Net отправляет электронную почту outlook и получает этот SMTP-клиент 5.7.57 не прошел проверку подлинности для отправки анонимной почты во время MAIL FROM - PullRequest
0 голосов
/ 10 января 2019

Я отправляю электронное письмо с asp.net c #.

Когда я запускаю это, я получаю сообщение об ошибке (smtp.Send (fromAddress, toAddress, subject, body);) Я ищу в Интернете и пытаюсь решить, что ничего не найдено. Пожалуйста, пришлите помощь. Я очень ценю это.

protected void btn_Click(object sender, EventArgs e)
    {
        string eml = "xxx@mymail.com";
        var fromAddress = "xxx@outlook.com";
        var toAddress = eml;
        const string fromPassword = "password";
        string subject = "Subject testing";
        string body = "Welcome..";
        // smtp settings
        var smtp = new System.Net.Mail.SmtpClient("smtp-mail.outlook.com");
        {
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtp.UseDefaultCredentials = false;
            System.Net.NetworkCredential credentials =
                new System.Net.NetworkCredential(fromPassword, fromPassword);
            smtp.EnableSsl = true;
            smtp.Credentials = credentials;
        }
        // Passing values to smtp object
        smtp.Send(fromAddress, toAddress, subject, body);
    }

1 Ответ

0 голосов
/ 10 января 2019

На линии:

new System.Net.NetworkCredential(fromPassword, fromPassword)

У вас есть fromPassword для обоих параметров вместо имени пользователя и пароля

new System.Net.NetworkCredential(fromAddress, fromPassword)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...