SMTP-сервер Office365 не проходит проверку подлинности

Я пытаюсь подключиться к SMTP-серверу office365, но получаю следующую ошибку.

Для SMTP-сервера требуется безопасное соединение, иначе клиент не прошел проверку подлинности. Ответ сервера был: 5.7.57 SMTP; Клиент не был аутентифицирован для отправки анонимной почты во время MAIL FROM

Ниже приведен код того же самого

    public static void SendMessage()
    {

        MailMessage msg = new MailMessage();
        msg.To.Add(new MailAddress(toEmailAddress));
        msg.From = new MailAddress(fromEmailAddress);
        msg.Subject = "Test Office 365 Account";
        msg.Body = "Testing email using Office 365 account.";
        msg.IsBodyHtml = true;
        SmtpClient client = new SmtpClient();
        client.Timeout = 6000000;
        client.UseDefaultCredentials = false;
        client.Host = "smtp.office365.com";
        client.Credentials = new System.Net.NetworkCredential(username, password);
        client.Port = 587;
        client.EnableSsl = true;
        client.Send(msg);
    }

С уважением, @bjo


person pixelbyaj    schedule 11.10.2017    source источник
comment
@RowlandShaw Я видел твой пост. Есть ли решение с этой ошибкой?   -  person pixelbyaj    schedule 11.10.2017
comment
Я не нашел ни одного, как я упоминал вчера; но ничто не мешает вам предложить вознаграждение за существующий вопрос (поскольку StackOverflow не поощряет дублирование вопросов)   -  person Rowland Shaw    schedule 12.10.2017