#email from email.mime.text import MIMEText from email import encoders from email.header import Header 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 = 'XXXXXX@163.com' password = 'XXXXXXXX' to_addr = 'XXXXXXXX@qq.com' to_addr2 = 'XXXXXXXXXX@163.com' smtp_server = 'smtp.163.com' #msg = MIMEText('hello, send by Python...', 'plain', 'utf-8') msg = MIMEText('<html><body><h1>Hello</h1>' + '<p>send by <a href="http://www.python.org">Python</a>...</p>' + '</body></html>', 'html', 'utf-8') msg['From'] = _format_addr('Python开发者 <%s>' % from_addr) #收件人列表中多有个(显示使用,和是否真正发给这个人无关) msg['To'] = _format_addr('QQ email user <%s>' % to_addr) + ',' + _format_addr('盗帅留香<%s>' % to_addr2) msg['Subject'] = Header('来自SMTP的问候...', 'utf-8') server = smtplib.SMTP(smtp_server, 25) server.set_debuglevel(1) server.login(from_addr, password) #真正发给多个收件人 server.sendmail(from_addr, [to_addr, to_addr2], msg.as_string()) server.quit()
Sign in to make a reply
每天帅醒的胡子叔叔
win7 x64
发给多个收件人(没有附件)