Здесь приведено описание топи c, аналогичное моей проблеме, и ответ правильный:
gmail-error-the-smtp-server-требуется-a-secure-connect-or-the -client-was-not
А вот соответствующий сайт:
send-email-from-gmail-with-smtp-authentication-but-got-5_5_1- Аутентификация требуется ошибка
Я использовал c# для отправки почты и мой код правильный и работает на локальном и старом хосте.
Проблема в новом хосте, которого у меня нет REMOTE access.
На новом хосте я получил это письмо от google:
Я нажал Check activity
и нажал it was me
.
Но проблема все еще существует.
У меня нет удаленного доступа к новому хосту, и я не хочу давать им свой пароль.
Вот ошибка с нового хоста:
отправка электронной почты не удалась, SmtpException -> Error: System. Net .Mail.SmtpException: SMTP-сервер требует безопасного соединения или клиент не прошел проверку подлинности. Ответ сервера: 5.7.0 Требуется аутентификация. Подробнее см. В System. Net .Mail.MailCommand.CheckResponse (SmtpStatusCode statusCode, String response) в System. Net .Mail.MailCommand.Send (SmtpConnection conn, команда Byte [], MailAddress from, логический allowUnicode) в система. Net .Mail.SmtpTransport.SendMail (MailAddress отправитель, получатели MailAddressCollection, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException и исключения) в системе. Net .Mail.SmtpClient.Send (MailMessage сообщение) на Virtual_Visa_Cards.WebForm4.Send_Email_Gmail ( String display_name, String from, String to, String subject, String html_body, String sender_email, String sender_password)
Что такое решение и как я могу добавить новый хост IP как доверенный в учетной записи Gmail? (Пожалуйста, обратите внимание на мои изменения)
Редактировать:
1. Я не хочу включать двухфакторную аутентификацию
2. Приложения с низким уровнем безопасности включены
3.
Но что, если у вас нет доступа к производственному серверу. попробуйте решение 3
решение 3 для случая 3: вы должны включить логин из другого часового пояса / ip для вашей учетной записи Google.
, чтобы сделать это, перейдите по ссылке https://g.co/allowaccess и разрешите доступ, нажав кнопку продолжения.
И все. Вот вам go. Теперь вы сможете войти с любого компьютера и любого приложения в свою учетную запись Google.
Когда я использую ссылку в решении 3, электронную почту можно отправлять 1-5 раз.
После того, как эта ошибка появится снова, я должен снова использовать ссылку .