Python实现邮件发送(仅测试QQ邮箱)

嗯,这里是简介,主题配置内可以修改,如留空则不显示

Python实现邮件发送(仅测试QQ邮箱)

在网上找到的一些资料,自己调试了一下可以实现。代码如下:在第九行改成自己的密码。

import smtplib,sys 
from email.mime.text import MIMEText

def send_mail(sub,content): 
    mailto_list=["fuhao.li@foxmail.com"] 

    mail_host="smtp.qq.com"
    mail_user="342834599@qq.com"
    mail_pass="pass_here"
    mail_postfix="qq.com"

    me=mail_user+"<"+mail_user+"@"+mail_postfix+">"
    msg = MIMEText(content,_charset='gbk') 
    msg['Subject'] = sub 
    msg['From'] = me 
    msg['To'] = ";".join(mailto_list) 
    try: 
        s = smtplib.SMTP() 
        s.connect(mail_host) 
        s.login(mail_user,mail_pass) 
        s.sendmail(me, mailto_list, msg.as_string()) 
        s.close()
        return True

    except Exception, e: 
        print str(e)
        return False

if __name__ == '__main__': 
    if send_mail('mail title','mail content'): 
        print 'ok'
    else: 
        print 'failed'


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Hello world. 豫ICP备16008819号-1.

Power by Z-BlogPHP  Theme by wzdaxue