python 发邮件

来源:互联网 发布:德儿塔青少儿编程 编辑:程序博客网 时间:2024/05/21 17:57
#-*- encoding:utf-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.Header import Headerfrom email.mime.image import MIMEImagemsg = MIMEMultipart()msg['From'] = "xxx@qq.com"msg['To'] = 'xxx@qq.com'msg['Subject'] = Header('中文的标题', charset='UTF-8')#中文主题#添加邮件内容txt = MIMEText("这是邮件内容~~", _subtype='plain',  _charset='UTF-8')#添加html的邮件内容#txt = MIMEText("<a href='http://blog.plotcup.com'>Chronos的博客</a>", _subtype='html',  _charset='UTF-8')msg.attach(txt)#发送邮件smtp = smtplib.SMTP()smtp.connect('smtp.qq.com:25')smtp.login(‘user@qq.com', 'passwd')#此账户要设置了smtp服务,可登录邮箱设置smtp.sendmail('xxx@qq.com', 'xxx@qq.com', msg.as_string())#经测试第三个如果直接写所谓的严格格式是不行的,要通过MIMEMultipart来格式化内容smtp.quit()print '邮件发送成功'

原创粉丝点击