Ошибка при отправке email средствами Python (smtplib)
Вот небольшой код:
import smtplib as smtp
email = '***@gmail.com'
password = '***'
dest_email = '***@gmail.com'
subject = 'My Subject'
email_text = "..."
message = 'From: {}\nTo: {}\nSubject: {}\n\n{}'.format(email, dest_email, subject, email_text)
server = smtp.SMTP_SSL('smtp.gmail.com')
server.set_debuglevel(1)
server.ehlo(email)
server.login(email, password)
server.auth_plain()
server.sendmail(email, dest_email, message)
server.quit()
Другими словами, я пытаюсь отправить мэйл средствами Python (smtplib
), но получаю следующие ошибки:
reply: b'501-5.5.4 HELO/EHLO argument "***@gmail.com" invalid, closing\r\n'
Traceback (most recent call last): File "c:\Users\IT-Service\Desktop\sendmail.py", line 14, in server.login(email, password) File "C:\Users\IT-Service\AppData\Local\Programs\Python\Python311\Lib\smtplib.py", line 716, in login raise SMTPNotSupportedError( smtplib.SMTPNotSupportedError: SMTP AUTH extension not supported by server.
В чем их причина и как их исправить?
Источник: Stack Overflow на русском