Python SMTPLIB, Ошибка библиотеки SSL -> smtplib.SMTPAuthenticationError: (535, b'5.7.8 Имя пользователя и пароль не приняты) - PullRequest
0 голосов
/ 30 апреля 2020

У меня проблема с моей python программой. Я ввел правильную информацию о своем электронном адресе и пароле программы, и ошибка отображается ниже

import smtplib, SSL 

email="belginjarosh46@gmail.com"
password="my password"
port = 465

context = ssl.create_default_context()

server =smtplib.SMTP_SSL("smtp.gmail.com",port,context=context) 
server.login(email,password)
message=" Hi I Am Belgin Android "
sender_mail=email,
receiver_email="belginjarosh46@gmail.com"
server.sendmail(sender_mail,receiver_email,message)

Ошибка:

Traceback (most recent call last):
  File "c:/Users/Belgin/Desktop/Python Coding/email_sending.py", line 10, in <module>
    server.login(email,password)
  File "G:\Python\lib\smtplib.py", line 734, in login
    raise last_exception
  File "G:\Python\lib\smtplib.py", line 723, in login
    (code, resp) = self.auth(
  File "G:\Python\lib\smtplib.py", line 646, in auth
    raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials f21sm2590687pfn.71 - gsmtp')

1 Ответ

1 голос
/ 30 апреля 2020

Подводя итог - я думаю, проблема заключалась в том, что Google не позволяет вам войти в систему с вашим паролем пользователя по умолчанию, особенно (но не только) при использовании аутентификации 2-го фактора. Таким образом, для использования пароля для сторонних приложений требуется создать спецификацию приложения c пароли .

...