System.Net.Mail.SmtpException: SMTP-сервер требует безопасного соединения или клиент не прошел проверку подлинности

пытаюсь отправить письмо с моего сайтаадрес из приложения C #.

Это работало нормально в течение нескольких месяцев до недавнего времени. (возможно, мой провайдер изменил некоторые вещи или кто-то другой изменил настройки)

Вот's код:

  private void sendEmail(Email invite) {
            MailMessage mail = new MailMessage();
            SmtpClient SmtpServer = new SmtpClient(smtpServerName);
            mail.From = new MailAddress(emailUsername);

            mail.To.Add(invite.RecipientEmail);
            mail.Subject = invite.MessageSubject;
            mail.Body = invite.MessageBody;

            SmtpServer.UseDefaultCredentials = false;
            SmtpServer.Port = 587;
            SmtpServer.Credentials = new System.Net.NetworkCredential(emailUsername, emailPassword);
//          SmtpServer.EnableSsl = true;
            SmtpServer.Send(mail);
        }  

Вот'ошибка

SMTP-сервер требует безопасного соединения, или клиент не был аутентифицирован. Ответ сервера: SMTP-аутентификация обязательна.

Глядя на другие вопросы, я попробовал то, что они предложили, чтобы сделатьSmtpServer.EnableSsl = true, Это нене работает вообще. Это дало следующее:

System.Net.Mail.SmtpException: сервер не поддерживает безопасные соединения.

Я предполагаю, что я должен отключить SSL и сделать так, как это было раньше.

Любые предложения, как заставить отправку электронной почты работать снова?

Editi»

пробовал без меняSmtpServer.UseDefaultCredentials = false;

я пытался установить для него значение true: I 'SmtpServer.UseDefaultCredentials =true;

мы пытались прокомментировать эту строку вместе со следующим//SmtpServer.Credentials = new System.Net.NetworkCredential(emailUsername, emailPassword);

Ответы на вопрос(3)

Ваш ответ на вопрос