#!/usr/bin/python
# -*- coding: utf-8 -*-
import smtplib


from email import encoders
from email.header import Header
from email.mime.text import MIMEText
from email.utils import parseaddr,formataddr
def _format_addr(s):
    name, addr = parseaddr(s)
    return formataddr(( \
        Header(name, 'utf-8').encode(), \
        addr.encode('utf-8') if isinstance(addr, unicode) else addr))


smtp_server='smtp.qq.com';
from_addr=( '929604980@qq.com');
password='****';//授权码,开启qqsmtp/pop能获取到
to_addr=('2547234206@qq.com');
msg = MIMEText('hello, send by Python...', 'plain', 'utf-8')
msg['from']= _format_addr(u' <%s>' % from_addr)
msg['To'] = _format_addr(u'管理员 <%s>' % to_addr)
msg['Subject'] = Header(u'来自SMTP的问候……', 'utf-8').encode()
smtp_port = 587
server = smtplib.SMTP(smtp_server, smtp_port)
server.starttls()
server.set_debuglevel(1)
server.login(from_addr,password)
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit()

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐