有什么方法可以解决此smtp连接错误?

时间:2020-01-28 05:20:03

标签: python python-3.x email smtp smtplib

import smtplib


EMAIL_ADDRESS = '___@gmail.com'

PASSWORD = input(str("Enter Password: "))

with smtplib.SMTP('smtp.gmail.com', 587) as smtp:

     smtp.ehlo()

     smtp.starttls()

    smtp.login(EMAIL_ADDRESS, PASSWORD)
    print("Login Successful")

    subject = 'Grab dinner'
    body = 'How about dinner this saturday'
    msg = f'Subject{subject}\n\n Body{body}'

    smtp.sendmail(EMAIL_ADDRESS, '___@gmail.com', msg)

但这是我得到的错误;

 raise SMTPConnectError(code, msg)

smtplib.SMTPConnectError: (451, b'Request action aborted on MFE proxy, SMTP server is not available.')

1 个答案:

答案 0 :(得分:0)

您连接到smtplib的代码可以正常工作。可能是存在一些环境问题(例如DNS设置)会影响从您的实例到gmail的连接。您可以尝试these other回答有关可能存在配置问题的建议。