@MrBrainop
Начал изучать html, Python и QT Designer

Python отправка сообщений на почту SMTP?

Не могу разобраться в чём проблема
Вот код:
import smtplib                                      # Импортируем библиотеку по работе с SMTP

# Добавляем необходимые подклассы - MIME-типы
from email.mime.multipart import MIMEMultipart      # Многокомпонентный объект
from email.mime.text import MIMEText                # Текст/HTML
from email.mime.image import MIMEImage              # Изображения

addr_from = "****************@gmail.com"           # Адресат
addr_to = "************@gmail.com"                       # Получатель
password = "*****************"                           # Пароль

msg = MIMEMultipart()                               # Создаем сообщение
msg['From'] = addr_from                             # Адресат
msg['To'] = addr_to                                 # Получатель
msg['Subject'] = 'Тема сообщения'                   # Тема сообщения

body = "Текст сообщения"
msg.attach(MIMEText(body, 'plain'))                 # Добавляем в сообщение текст

server = smtplib.SMTP('smtp.gmail.com', 587)        # Создаем объект SMTP
#server.set_debuglevel(True)                         # Включаем режим отладки - если отчет не нужен, строку можно закомментировать
server.starttls()                                   # Начинаем шифрованный обмен по TLS
server.login(addr_from, password)                   # Получаем доступ
server.send_message(msg)                            # Отправляем сообщение
server.quit()                                       # Выходим

Выдаёт ошибку:
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 f18sm1728807lfc.198 - gsmtp')

Написано, что не правильный пароль. Но я всё проверил, пароль правильный!
  • Вопрос задан
  • 62 просмотра
Решения вопроса 3
hottabxp
@hottabxp Куратор тега Python
Миллиардер. Честно, 100 пистонов!
Разрешите небезопасным приложениям доступ к аккаунту - Ненадежные приложения
Ответ написан
Viji
@Viji
Junior DevOps Engineer
зайди в gmail и поменяй установки - допустить приложения с низким уровнем безопасности:

https://www.google.com/settings/security/lesssecureapps

или используй yahoo
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы