码迷,mamicode.com
首页 > 编程语言 > 详细

python 邮件

时间:2015-05-07 10:06:56      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

1:文件形式的邮件

01.#!/usr/bin/env python3  
 02.#coding: utf-8  
 03.import smtplib  
 04.from email.mime.text import MIMEText  
 05.from email.header import Header  
 06.  
 07.sender = ***  
 08.receiver = ***  
 09.subject = python email test  
 10.smtpserver = smtp.163.com  
 11.username = ***  
 12.password = ***  
 13.  
 14.msg = MIMEText(你好,text,utf-8)#中文需参数‘utf-8’,单字节字符不需要  
 15.msg[Subject] = Header(subject, utf-8)  
 16.  
 17.smtp = smtplib.SMTP()  
 18.smtp.connect(smtp.163.com)  
 19.smtp.login(username, password)  
 20.smtp.sendmail(sender, receiver, msg.as_string())  
 21.smtp.quit()  
01.#!/usr/bin/env python3  
 02.#coding: utf-8  
 03.import smtplib  
 04.from email.mime.text import MIMEText  
 05.  
 06.sender = ***  
 07.receiver = ***  
 08.subject = python email test  
 09.smtpserver = smtp.163.com  
 10.username = ***  
 11.password = ***  
 12.  
 13.msg = MIMEText(<html><h1>你好</h1></html>,html,utf-8)  
 14.  
 15.msg[Subject] = subject  
 16.  
 17.smtp = smtplib.SMTP()  
 18.smtp.connect(smtp.163.com)  
 19.smtp.login(username, password)  
 20.smtp.sendmail(sender, receiver, msg.as_string())  
 21.smtp.quit()  
 
带图片的HTML邮件
 




01.#!/usr/bin/env python3  
 02.#coding: utf-8  
 03.import smtplib  
 04.from email.mime.multipart import MIMEMultipart  
 05.from email.mime.text import MIMEText  
 06.from email.mime.image import MIMEImage  
 07.  
 08.sender = ***  
 09.receiver = ***  
 10.subject = python email test  
 11.smtpserver = smtp.163.com  
 12.username = ***  
 13.password = ***  
 14.  
 15.msgRoot = MIMEMultipart(related)  
 16.msgRoot[Subject] = test message  
 17.  
 18.msgText = MIMEText(<b>Some <i>HTML</i> text</b> and an image.<br><img src="cid:image1"><br>good!,html,utf-8)  
 19.msgRoot.attach(msgText)  
 20.  
 21.fp = open(h:\\python\\1.jpg, rb)  
 22.msgImage = MIMEImage(fp.read())  
 23.fp.close()  
 24.  
 25.msgImage.add_header(Content-ID, <image1>)  
 26.msgRoot.attach(msgImage)  
 27.  
 28.smtp = smtplib.SMTP()  
 29.smtp.connect(smtp.163.com)  
 30.smtp.login(username, password)  
 31.smtp.sendmail(sender, receiver, msgRoot.as_string())  
 32.smtp.quit()  
 
带附件的邮件
 




01.#!/usr/bin/env python3  
 02.#coding: utf-8  
 03.import smtplib  
 04.from email.mime.multipart import MIMEMultipart  
 05.from email.mime.text import MIMEText  
 06.from email.mime.image import MIMEImage  
 07.  
 08.sender = ***  
 09.receiver = ***  
 10.subject = python email test  
 11.smtpserver = smtp.163.com  
 12.username = ***  
 13.password = ***  
 14.  
 15.msgRoot = MIMEMultipart(related)  
 16.msgRoot[Subject] = test message  
 17.  
 18.#构造附件  
 19.att = MIMEText(open(h:\\python\\1.jpg, rb).read(), base64, utf-8)  
 20.att["Content-Type"] = application/octet-stream  
 21.att["Content-Disposition"] = attachment; filename="1.jpg"  
 22.msgRoot.attach(att)  
 23.          
 24.smtp = smtplib.SMTP()  
 25.smtp.connect(smtp.163.com)  
 26.smtp.login(username, password)  
 27.smtp.sendmail(sender, receiver, msgRoot.as_string())  
 28.smtp.quit()  

 

python 邮件

标签:

原文地址:http://www.cnblogs.com/celery1203/p/4483888.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!