Python发邮件

# -*- coding:utf-8 -*-

from email.header import Header
from email.mime.text import MIMEText
from email.utils import parseaddr, formataddr

import smtplib
def _format_addr(s):
	name, addr = parseaddr(s)
	return formataddr((Header(name, 'utf-8').encode(), addr))

from_addr = '******@163.com'
password = '******'
smtp_server = 'smtp.163.com'
to_addr = '***@***.com'
msg = MIMEText('测试邮件','plain','utf-8')

msg['from'] = _format_addr('%s'%from_addr)
msg['to'] = _format_addr('%s' %to_addr)

msg['subject'] = Header('测试邮件','utf-8').encode()

print msg
server = smtplib.SMTP(smtp_server, 25)

server.login(from_addr, password)

for i in range(10):
	server.sendmail(from_addr, [to_addr], msg.as_string())

server.quit()

猜你喜欢

转载自blog.csdn.net/jiangyingfeng/article/details/81128773
今日推荐