python怎么实现的发送邮件模板

  介绍

小编给大家分享一下python怎么实现的发送邮件模板,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

python主要用来做什么

python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。

具体如下:

# #发送普通txt文件(与发送html邮件不同的是邮件内容设置里的类型设置为文本、下面代码为发送普通邮件的另一种方法)   import  smtplib   import 字符串   得到email.mime.text  import  MIMEText   得到email.utils  import  formataddr   时间=host  & # 39; smtp.263.net& # 39;,,,, # #定义smtp主机   时间=SUBJECT “test  smtplib",, #定义邮件主题   用=,“xx@xx.com",,, # #邮件接收人   得到=,“xxxx@xx.com",,,,,,, # #邮件发送人   时间=text “content",,,,,,,,,,,,,, #邮件内容   # # #拼接邮件主体内容   时间=BODY “\ r \ n" . join((“得到% s:“, %,,,:, % s", %,,“主题:% s", %,主题,““,文本)).encode (“utf-8")   时间=server  smtplib.SMTP(),,,,,,, #创建smtp对象   server.connect(主机,“25”),,,,,,# #通过连接方法连接smtp主机   server.starttls(),,,,,,,, # #启动安全传输模式   server.login (“xxx@huixxx.com", & # 39; GAxxx@xxx& # 39;),,,, # #邮箱账号登录   server.sendmail([],身体)   server.quit(),,,,,,,,,,,,,,,,,,,, # #断开smtp连接

<强>发送html邮件

import  smtplib   得到email.mime.text  import  MIMEText   得到email.utils  import  formataddr   时间=HOST  & # 39; smtp.263.net& # 39;,,,, # #定义smtp主机   时间=SUBJECT “test  smtplib",, #定义邮件主题   用=,“xxx@xxx.com",,, # #邮件接收人(可以为一个列表)   得到=,“xxx@xxx.com",,,,,,, # #邮件发送人   时间=text “content",,,,,,,,,,,,,, #邮件内容   def  sendmail ():   msg 才能=,MIMEText(内容、_subtype=& # 39; html # 39;, _charset=& # 39; utf - 8 # 39;) # #邮件内容,内容邮件内容,纯为邮件类型,字符集为字符集   味精才能[& # 39;从# 39;],=,   味精才能[& # 39;使# 39;],=,#如果此处为列表(& # 39;;& # 39;. join (to_list))   味精才能[& # 39;主题# 39;],=,   时间=server 才能;smtplib.SMTP (“smtp.263.net", 25)   server.login才能(“aa@aa.com.cn",“xxxxx") #发送者的用户名和密码   server.sendmail才能(从,msg.as_string ())   server.quit才能()   sendmail ()

<强>发送带附件的邮件

得到email.mime.text  import  MIMEText   得到email.mime.multipart  import  MIMEMultipart   import  smtplib   #创建一个带附件的实例   时间=msg  MIMEMultipart ()   #构造附件1   file1 =, MIMEText(打开(& # 39;d: \ \ 123. rar # 39;,, & # 39; rb # 39;) .read (), & # 39; base64 # 39;,, & # 39; utf - 8 # 39;)   file1 [“Content-Type"],=, & # 39;应用程序/八进制# 39;   file1 [“Content-Disposition"],=, & # 39;附件;,文件名=?23. doc" & # 39;,这号里的文件名可以任意写,写什么名字,邮件中显示什么名字   msg.attach (file1)   #加邮件头   味精(& # 39;伍仟# 39;],=,& # 39;YYY@YYY.com& # 39;   味精(& # 39;从# 39;],=,& # 39;XXX@XXX.com& # 39;   味精(& # 39;主题# 39;],=,& # 39;hello  & # 39;#邮件主题   #发送邮件   时间=server  smtplib.SMTP ()   server.connect (& # 39; smtp.XXX.com& # 39;,“25”)   server.login (& # 39; XXX # 39;, & # 39; XXXXX # 39;) # XXX为用户名,XXXXX为密码   server.sendmail(味精[& # 39;从# 39;],,味精(& # 39;伍仟# 39;],msg.as_string ())   server.quit ()

<强>发送带图片的邮件

import  smtplib   得到email.mime.text  import  MIMEText   得到email.mime.multipart  import  MIMEMultipart   得到email.mime.image  import  MIMEImage   味精(& # 39;从# 39;],=,“XXX@XXX.com",,, #邮件发件的人   味精(& # 39;伍仟# 39;],=,“YYY@YYY.com",,,,, #邮件接收人   味精(& # 39;主题# 39;],=,“hello  world",,, # #邮件主题   def 碱(img_src imgid):   fp =,开放才能(img_src & # 39; rb # 39;)   时间=msgImage 才能;MIMEImage (fp.read ())   fp.close才能()   msgImage.add_header才能(& # 39;Conteng-ID& # 39;, imgid)   return  msgImage # #才能返回msgImage对象   msg_text =, MIMEText (“““& lt; table> & lt; tr> & lt; td> & lt; img  https://www.yisu.com/zixun/src=" cid: aa ">

python怎么实现的发送邮件模板