Python 使用QQ邮箱发邮件

QQ邮箱太恶心了。经常改验证方式

阿福最近的脚本不能用了,研究了一上午。

终于研究出来了。

def sendmail(data):
    content = data['content']
    msg = MIMEText(content,_subtype='plain',_charset='utf8')
    msg['Subject'] = data['Subject']
    msg['From']= data['From']
    msg['To'] = ';'.join(data['mail_list'])
    try:
        server = smtplib.SMTP()
        server.connect(mail_host)
        server.starttls()
        server.login(email,auth_key)
        server.sendmail(data['From'],data['mail_list'],msg.as_string())
        server.close()
        return True
    except Exception,e:
        for x in e:
            print x
        return False
sendmail(data)

代码如上

需要的变量有
email string 用户名
auth_key string 授权码(非邮箱密码)
data dict 数据字典

构造好之后就能够登录发邮件了。效果非常好

 

作者: 阿福

购买时被坑爹的枪手坑了。只知道介绍如何如何的好,不知道介绍其坏处。因此,写此博客,望能给各大网友帮助。

《Python 使用QQ邮箱发邮件》有3个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注