Я пытаюсь отправить электронное письмо из своего приложения в форме окна. Я видел много подобных сообщений, но никто не работает. Но когда я изменяю свои настройки в gmail, чтобы использовать менее безопасные приложения, код работает. Но я не хочу, чтобы моя учетная запись была уязвимой для этого приложения. Вот код и ошибка, которые я получаю, если не разрешу менее безопасные приложения.Отправка почты из приложения C#
MailMessage mail = new MailMessage("[email protected]", "[email protected]", "Test Automation", "Did you receive this?");
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.Port = 587;
client.Credentials = new NetworkCredential("[email protected]", "password");
client.EnableSsl = true;
client.Send(mail);
MessageBox.Show("Mail Sent", "success");
Необработанное исключение типа «System.Net.Mail.SmtpException» произошло в System.dll
Дополнительная информация: Сервер SMTP требует защищенного соединения или клиент не прошел проверку подлинности , Ответ сервера: 5.5.1 Требуется аутентификация.
Пожалуйста, помогите!
P.S. : Я создал учетную запись outlook, используя мой gmail, и когда я запустил сервер oulook и учетные данные, код работает. Так это проблема с новыми изменениями безопасности gmail? Другие подобные вопросы решают их проблемы, но я все время испытываю те же ошибки, пробовав почти все решения.
Возможная дубликация [Ошибка Gmail: для SMTP-сервера требуется безопасное соединение или клиент не прошел аутентификацию. Ответ сервера: 5.5.1 Требуется аутентификация] (http://stackoverflow.com/questions/20906077/gmail-error-the-smtp-server-requires-a-secure-connection-or-the-client-was- не) – hrust
Возможный дубликат [Отправка электронной почты через SMTP-сервер Gmail с помощью C#] (http://stackoverflow.com/questions/704636/sending-email-through-gmail-smtp-server-with-c-sharp) – MethodMan
@Synaps нет, это не то же самое. и я пробовал оба этапа, не работал – Nil