import smtplib
import time
from email.mime.multipart import mimemultipart
from email.mime.text import mimetext
# 郵件傳送的使用者名稱和密碼 常識:第三方授權碼
_user=
'7********[email protected]'
_pwd=
'x***********ca'
now =time.strftime(
'%y-%m-%d %h:%m:%s'
)# 獲取時間戳
class
sendemail
:def
send_email
(self,email_to,files_path)
:"""
email_to 收件方
"""# 如名字所示 multipart就是多個部分
msg=mimemultipart(
)#主題
msg[
'subject'
]=now+
" **報告"
msg[
'from'
]=_user
msg[
'to'
]=email_to
# --這是文字部分--
part = mimetext(
'這次是*****結果,請查收!'
) msg.attach(part)
# --這是附件部分--
ifisinstance
(files_path,
str)
:open
(files_path,
'rb'
).read())
part.add_header(
'content-disposition'
,'attachment'
,filename=files_path)
msg.attach(part)
else
:# files_paths = ['路徑1', '路徑2']
for file_path in files_path:
open
(file_path,
'rb'
).read())
part.add_header(
'content-disposition'
,'attachment'
, filename=file_path)
msg.attach(part)
s=smtplib.smtp_ssl(
"smtp.qq.com"
,timeout=30)
#鏈結smtp郵件伺服器,埠預設25
s.login(_user,_pwd)
#登入伺服器
s.sendmail(_user,email_to,msg.as_string())
#傳送郵件
s.close(
)if __name__ ==
'__main__'
: sendemail(
).send_email(
'7********[email protected]',[
'路徑1'
,'路徑2'
])
python郵件加附件傳送模組
smtp.sendmail from addr,to addrs,msg.as string smtp.sendmail from addr,to addrs,msg.as string 用jenkins每天跑完一些效能指標,就想著跑完了,可以發個郵件通知下大家,也讓大家看到一些效能資料 這裡發郵件...
Python傳送郵件模組之 yagmail模組
一 使用python的第三方庫 yagmail模組 傳送郵件 本文以 qq 郵箱示例 1 通過python的 yagmail模組傳送郵件的前提 開啟smtp服務 開通第三方授權 需要手機簡訊驗證 qq安全中心驗證等 2 在pycharm 中安裝匯入 yagmail模組 在pycharm的 termi...
html傳送郵件 Python傳送郵件(三十)
簡單郵件傳輸協議 smtp 是一種協議,用於在郵件伺服器之間傳送電子郵件和路由電子郵件。python提供smtplib模組,該模組定義了乙個smtp客戶端會話物件,可用於使用smtp或esmtp偵聽器守護程式向任何網際網路機器傳送郵件。這是乙個簡單的語法,用來建立乙個smtp物件,稍後將演示如何用它...