Отправка электронной почты через smtpclient smtp.office365.com генерирование ошибки в ASP.Net, C# Web FormsC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Отправка электронной почты через smtpclient smtp.office365.com генерирование ошибки в ASP.Net, C# Web Forms

Сообщение Anonymous »

Я использую код ниже для отправки электронной почты из моего приложения ASP.Net, C# Web Forms, которое генерирует ошибку. Ответ сервера был: 5.7.57 Клиент не аутентифицирован для отправки почты. Ошибка: 535 5.7.139 Аутентификация Неудачная, SMTPClientAuthentication отключена для арендатора. Посетите https://aka.ms/smtp_auth_disabled для получения дополнительной информации. [Dxxp273ca0023.arep273.prod.outlook.com] < /p>
< /blockquote>
Тот же код работает для другого приложения. Мое доменное имя содержит в нем дефиса (-). Это причина? Нужно ли видеть настройки конфигурации электронной почты или уровня сервера/домена?
string smtpServer = "smtp.office365.com";
int port = 587;
using (MailMessage mail = new MailMessage())
{
using (SmtpClient SmtpServer = new SmtpClient(smtpServer))
{
mail.From = new MailAddress(_emailIDFrom);
mail.To.Add(_emailIDTo);
mail.Subject = _subject;
mail.IsBodyHtml = true;
mail.Body = _emailBody;
SmtpServer.Port = port;
SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
SmtpServer.UseDefaultCredentials = false;
SmtpServer.Credentials = new System.Net.NetworkCredential(_emailIDFrom, _emailIDFromPassword);
SmtpServer.EnableSsl = true;
try
{
SmtpServer.Send(mail);
return true;
}
catch (Exception ex)
{
lblMessage.Text = ex.Message;
return false;
}
}
}
< /code>
my tls код в Global.asax application_start следующим образом < /p>
if (ServicePointManager.SecurityProtocol.HasFlag(SecurityProtocolType.Tls12) == false)
{
ServicePointManager.SecurityProtocol = ServicePointManager.SecurityProtocol | SecurityProtocolType.Tls12;
}


Подробнее здесь: https://stackoverflow.com/questions/725 ... in-asp-net
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»