SMTP действует странно - PullRequest
       21

SMTP действует странно

0 голосов
/ 30 августа 2018

Я пытаюсь использовать SMTPLIB в python для отправки сообщения, однако я получаю сообщение об ошибке. Я уверен, что использованные адрес электронной почты и пароли верны. Я пытался отправить это с и без входа через веб-браузер. Я разрешил менее безопасные источники из электронной почты SENDERS, как говорится в следующей статье stackoverflow: Ошибка отправки электронной почты: поднять SMTPAuthenticationError (code, resp) . Я заменил слова вместо реальных писем и паролей в приведенном ниже коде:

import smtplib

server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login("senderemail", "senderemailpassword")

msg = "Hello!"
server.sendmail("senderemail", "recieveremail", msg)
server.quit()

Сообщение об ошибке:

Traceback (most recent call last):
  File "D:\Hussain\Hussain's computing\Python\emailingtest.py", line 5, in <module>
    server.login("senderemail", "senderpassword")
  File "C:\Users\Hammad\AppData\Local\Programs\Python\Python37-32\lib\smtplib.py", line 730, in login
    raise last_exception
  File "C:\Users\Hammad\AppData\Local\Programs\Python\Python37-32\lib\smtplib.py", line 721, in login
    initial_response_ok=initial_response_ok)
  File "C:\Users\Hammad\AppData\Local\Programs\Python\Python37-32\lib\smtplib.py", line 642, in auth
    raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (534, b'5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbvT\n5.7.14 ULHSk5VkFjTMqIX_jl5P4GMOarejb0s0WpOqP5RRrWPijD_2GRXQ--JBo5t2r_5pz-ysoY\n5.7.14 Eqv-0GUXB4v321WRxe2uRR1FlFqSTWy-qwXSDmXkkWqwah1akDIy4iw73_mach6-KntI0A\n5.7.14 HLVsfpyrYaTDdeJd54pUPlCEI5W9kZiv48-Ir2-NhbL_rqHrg3OrC-432Uc90Rskt9qNd0\n5.7.14 vAm9r3GQr8jUxrYIgj9YUP0h8xr8HKFFDQSX_RcuTn2lSrXIuy> Please log in via\n5.7.14 your web browser and then try again.\n5.7.14  Learn more at\n5.7.14  https://support.google.com/mail/answer/78754 h7-v6sm8163217wrs.3 - gsmtp')

Было бы очень полезно, если бы кто-то мог исправить мой код.

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Как уже упоминалось в этом руководстве , оно может стоить Отображение капчи разблокировки .

0 голосов
/ 30 августа 2018

Google по умолчанию блокирует любые попытки входа в систему из скрипта / приложения, которое не использует современные стандарты безопасности. Однако вы можете изменить эти настройки на: https://www.google.com/settings/security/lesssecureapps.

...