python使用qq邮箱发邮件

发现QQ邮箱是个变态的东西。。。普通网上的教程根本无法搞定这个问题
于是写了这个,用于帮助大家使用python发邮件遇到的问题
第一步:
开启QQ第三方登录,参考文章
第二步:
copy一下代码用于替换

from email.mime.text import MIMEText
from email.header import Header
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart 

def sendqqmail(msginfo,html=False):
    _user = "2289633348@qq.com"
    _pwd  = "xxxxxxxxxxxxxxx"#填写第一步获取的密码,非QQ密码哦
    _tostr   = "bestboyxie@qq.com,2289633348@qq.com"
    _to = string.splitfields(_tostr, ",")
    msg = MIMEMultipart('alternative') 
    msg["Subject"] = "主题"
    msg["From"]    = _user
    msg["To"]      = _tostr
    if html:
        text =MIMEText(msginfo,'html','utf-8') 
        msg.attach(text) 
    else:
        text = MIMEText(msginfo.encode("utf-8"))
        msg.attach(text) 
    try:
        s = smtplib.SMTP_SSL("smtp.qq.com", 465)
        s.login(_user, _pwd)
        s.sendmail(_user, _to, msg.as_string())
        s.quit()
        print "Success!"
    except smtplib.SMTPException,e:
        print "Falied,%s"%e  
  

该段代码主要解决,解决了一下几个问题:
1.qq邮箱发邮件 ssl加密的问题
2.当html不为False的时候,可以把邮件内容编码为html
3.多接受者处理问题。。。
上面的代码基本上可以满足大部分实用需求。。所以只需要copy然后改改就行了。。

bestboyxie 原创。。我们不生产技术我们只是技术的搬运工。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值