python email模块写邮件_python常用模块email----创建简单的文本邮件并发送
email模塊可以方便的用來構造郵件,今天我們通過一個簡單的例子來實現文本郵件的構造的發送。
先將要發送的內容寫在文件里面:
cat /tmp/email_test.txt
hello there!
i love python!
編寫如下腳本:cat?test.py
#!/usr/bin/python
#coding=utf-8
import?smtplib
#構造郵件內容
from?email.mime.text?import?MIMEText
textfile='/tmp/email_test.txt'
fp=open(textfile,'rb')
msg=MIMEText(fp.read())
fp.close()
from_addr='xxxxxxxx@qq.com'
password='xxxxxxxx'
smtp_server='smtp.qq.com'
to_addr='xxxxxxxx@qq.com'
#構造郵件頭
msg['Subject']='the?content?of?%s'%?textfile
msg['From']=from_addr
msg['To']=to_addr
s=smtplib.SMTP_SSL(smtp_server,465)
s.set_debuglevel(1)
s.login(from_addr,password)
s.sendmail(from_addr,[to_addr],msg.as_string())
s.quit()
通過兩個兩個圖可以對比一下有郵件頭和沒有郵件頭的郵件的區別:
有郵件頭的郵件:
沒有郵件頭的郵件:
好了,一封簡單的文本郵件就這樣發送成功了。
總結
以上是生活随笔為你收集整理的python email模块写邮件_python常用模块email----创建简单的文本邮件并发送的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot jwt token
- 下一篇: python编程狮题库答案_Pytho