首页 > 编程语言 > 详细

python发送邮件

时间:2018-08-04 12:30:51      阅读:155      评论:0      收藏:0      [点我收藏+]
import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.image import MIMEImage def get_content(text,type):     ret = MIMEText(text,type)     return ret def get_img(imgfile,imgid):     f = open(imgfile,'rb')     con = f.read()     ret = MIMEImage(con)     ret.add_header('Content-ID',imgid)     return ret if __name__ == '__main__':     mail_server = 'smtp.163.com'     mail_from = '******@163.com'     mail_pass = '******'        ##password     mail_to = '******@qq.com'     subject = 'please call me soon'     imgid = 'myid'     html = '''     <html>     <head>     <title>this is 163</title>         <img src="cid:{}">     </head>     </html>     '''.format(imgid)     msg = MIMEMultipart()     tmp = get_content(html,'html')     msg.attach(tmp)     tmp = get_img(r'/root/test.jpg',imgid)        ## image's path     msg.attach(tmp)     msg['Subject'] = subject     msg['From'] = mail_from     msg['To'] = mail_to     server  = smtplib.SMTP()     server.connect(mail_server,25)     server.login(mail_from,mail_pass)     server.sendmail(mail_from,mail_to,msg.as_string())


python发送邮件

原文:http://blog.51cto.com/13434336/2154365

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!