import smtplib
from email.header import header
from email.mime.text import mimetext
from email.mime.multipart import mimemultipart
class
send_email()
:def
send_att
(self)
:#建立郵件伺服器
smtp=smtplib.smtp(
"smtp.126.com"
)#登入郵箱
smtp.login(
,"ylhnhuwpqlaiergf"
)#以唯讀方式開啟附件
file
=open
(r"e:\testframe\test_report\report.csv"
,"r"
).read(
)#設定附件內容
att=mimetext(
file
,"utf-8"
)#設定傳送型別
att[
'content-type']=
#附件資訊描述
att.add_header(
'content-disposition'
,'attachment'
,filename=header(
'測試報告.csv'
,'utf-8'
).encode())
#設定郵件傳送物件
msgatt=mimemultipart(
)#設定郵件內容
msgatt.attach(mimetext(
"見附件"
,"html"
,"utf-8"))
#設定郵件主題
msgatt[
"subject"]=
"測試報告"
#設定發件人
msgatt[
"from"]=
# 設定收件人
msgatt[
"to"]=
#新增附件物件
msgatt.attach(att)
#傳送郵件
smtp.sendmail(msgatt[
"from"
],msgatt[
"to"
],msgatt.as_string())
#關閉郵件服務
傳送帶附件的郵件
import smtplib from email.mime.text import mimetext from email.mime.multipart import mimemultipart from email.utils import formataddr from config impo...
傳送帶附件的郵件
我們平時需要使用 python 傳送各類郵件,這個需求怎麼來實現?答案其實很簡單,smtplib 和 email庫可以幫忙實現這個需求。smtplib 和 email 的組合可以用來傳送各類郵件 普通文字,html 形式,帶附件,郵件,帶的郵件等等。我們這裡將會分幾節把傳送郵件功能解釋完成。smtp...
linux shell 傳送email 附件
方法一 傳送單個附件 正文亂碼 mutt s mail subject a output email.html tomail 163.com output email.html 或者cat output email.html mutt s mail subject a output email.ht...