Py学习  »  Python

Python SMTP验证电子邮件

Christian • 4 年前 • 707 次点击  
import smtplib
try:
    server = smtplib.SMTP("smtp.gmail.com:587")
    server.ehlo()
    server.starttls()
    server.login("MY USER", "MY PASS")

    message = "Hi, recruit?"


    server.sendmail("FROME WHO", "TO WHOM", message)
    server.quit()
    print("email is valid")
except:
    print("email invalid")

目标 我需要确认我发送的电子邮件是否存在。如果电子邮件不存在,我希望脚本给我回溯。

问题 电子邮件的发送即使在电子邮件不存在的时候,我也会收到谷歌的电子邮件,尽管我的Gmail中不存在电子邮件。

采取的步骤 我已经尝试了实例方法SMTPValk,如果电子邮件不存在,它会给我发送一个404的状态代码,但是即使它不存在,电子邮件也会被发送。

问题: 在Gmail中有一个设置,我可以更改,如果电子邮件不存在,请给我一个错误。或者我的剧本有个我还不知道的解决办法?

这是verify和return的代码 https://i.stack.imgur.com/MTZJE.png

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/49725
 
707 次点击