Аутентификация SMTP Outlook ядра Asp .net не удалась ⇐ C#
-
Anonymous
Аутентификация SMTP Outlook ядра Asp .net не удалась
Раньше я использовал SMTP Gmail для отправки электронных писем с использованием того же кода. Но когда я хочу перейти на SMTP Outlook, я получаю сообщение об ошибке, что аутентификация не прошла успешно.
вот мои настройки приложения
"EmailConfiguration": { «От»: «ххх», «SmtpServer»: «smtp.office365.com», «Порт»: 587, "Имя пользователя": "xxxx", //адрес электронной почты организации «Пароль»: «xxxx» // внешний вид пароля приложения }, мой сервис
private void Send(MimeMessage mailMessage) { используя (var client = новый SmtpClient()) { пытаться { вар имя пользователя = _emailConfig.UserName; вар пароль = _emailConfig.Password; client.Connect(_emailConfig.SmtpServer, _emailConfig.Port, SecureSocketOptions.StartTls); client.AuthenticationMechanisms.Remove("XOAUTH2"); client.Authenticate(имя пользователя, пароль); client.Send(mailMessage); } поймать (исключение) { бросать; } окончательно { client.Disconnect(истина); клиент.Расположить(); } } } публичная строка SendEmail (сообщение) { пытаться { вар emailMessage = CreateEmailMessage(сообщение); Отправить (сообщение электронной почты); вернуть «1»; } поймать (Исключение ex) { вернуть бывшее сообщение; } } Я думаю, это происходит потому, что не добавлены настройки smtp Outlook. когда я хочу добавить, я не могу ничего нажать. это причина проблемы?
Я много искал в Google свою проблему, но ничего не понял или вы можете рассказать мне больше о моей проблеме, потому что я только учусь
Раньше я использовал SMTP Gmail для отправки электронных писем с использованием того же кода. Но когда я хочу перейти на SMTP Outlook, я получаю сообщение об ошибке, что аутентификация не прошла успешно.
вот мои настройки приложения
"EmailConfiguration": { «От»: «ххх», «SmtpServer»: «smtp.office365.com», «Порт»: 587, "Имя пользователя": "xxxx", //адрес электронной почты организации «Пароль»: «xxxx» // внешний вид пароля приложения }, мой сервис
private void Send(MimeMessage mailMessage) { используя (var client = новый SmtpClient()) { пытаться { вар имя пользователя = _emailConfig.UserName; вар пароль = _emailConfig.Password; client.Connect(_emailConfig.SmtpServer, _emailConfig.Port, SecureSocketOptions.StartTls); client.AuthenticationMechanisms.Remove("XOAUTH2"); client.Authenticate(имя пользователя, пароль); client.Send(mailMessage); } поймать (исключение) { бросать; } окончательно { client.Disconnect(истина); клиент.Расположить(); } } } публичная строка SendEmail (сообщение) { пытаться { вар emailMessage = CreateEmailMessage(сообщение); Отправить (сообщение электронной почты); вернуть «1»; } поймать (Исключение ex) { вернуть бывшее сообщение; } } Я думаю, это происходит потому, что не добавлены настройки smtp Outlook. когда я хочу добавить, я не могу ничего нажать. это причина проблемы?
Я много искал в Google свою проблему, но ничего не понял или вы можете рассказать мне больше о моей проблеме, потому что я только учусь
Мобильная версия