Скрипт не может авторизоваться через smtp на яндекс почте

Nikita

Новичок
Пользователь
Май 8, 2020
7
2
3
Код:
Python:
import smtplib as smtp

email = "*****@yandex.ru"
password = "******"
dest_email = "*******@yandex.ru"
email_text = "текст"

server = smtp.SMTP_SSL('smtp.yandex.com')
server.set_debuglevel(1)
server.ehlo(email)
server.login(email, password)
server.auth_plain()
server.sendmail(email, dest_email, email_text)
server.quit()
Вылетает ошибка: smtplib.SMTPAuthenticationError: (535, b'5.7.8 Error: authentication failed: Invalid user or password!')
Я проверял персональные данные - всë правильно, менял порт заменял smtp.yandex.com на smtp.yandex.ru но ошибка не пропадала.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
возможно вам нужно в настройках почты разрешить вход сторонним приложениям, по крайней мере в гугле это надо делать, так как он считает не безопасным такой вход...
 
  • Мне нравится
Реакции: Nikita 2020

Nikita 2020

Новичок
Пользователь
Май 21, 2020
46
3
8
возможно вам нужно в настройках почты разрешить вход сторонним приложениям, по крайней мере в гугле это надо делать, так как он считает не безопасным такой вход...
Спасибо, всё заработало.
 

Форум IT Специалистов