from email import encoders
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 = 'user@139.com'
password = 'pwd'
to_addr = 'reciver@qq.com'
smtp_server = 'smtp.10086.cn'
msg = MIMEText('这是从Python发来的邮件', 'plain', 'utf-8')
msg['From']=_format_addr('Python测试<%s>' % from_addr)
msg['To']=_format_addr('管理员 <%s>' % to_addr)
msg['Subject']=Header('来自SMTP的问候','utf-8').encode()
server=smtplib.SMTP(smtp_server,25)
server.set_debuglevel(1)#可以打印出和SMTP服务器交互的所有信息
server.login(from_addr,password)
server.sendmail(from_addr,[to_addr],msg.as_string())
server.quit()
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 = 'user@139.com'
password = 'pwd'
to_addr = 'reciver@qq.com'
smtp_server = 'smtp.10086.cn'
msg = MIMEText('这是从Python发来的邮件', 'plain', 'utf-8')
msg['From']=_format_addr('Python测试<%s>' % from_addr)
msg['To']=_format_addr('管理员 <%s>' % to_addr)
msg['Subject']=Header('来自SMTP的问候','utf-8').encode()
server=smtplib.SMTP(smtp_server,25)
server.set_debuglevel(1)#可以打印出和SMTP服务器交互的所有信息
server.login(from_addr,password)
server.sendmail(from_addr,[to_addr],msg.as_string())
server.quit()