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

python发送邮件

时间:2018-08-04 12:35:21      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:__name__   art   image   serve   content   connect   get   multipart   his   

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发送邮件

标签:__name__   art   image   serve   content   connect   get   multipart   his   

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

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