傳送帶附件的郵件

2021-08-24 17:47:03 字數 993 閱讀 8386

import smtplib

from email.mime.text import mimetext

from email.mime.multipart import mimemultipart

from email.utils import formataddr

from config import receiver,sender ##發件人,收件人

defsend_email

():"""傳送郵件"""

msg = mimemultipart()

msg['from'] = formataddr(["自動化測試服務", sender]) # 括號裡的對應發件人郵箱暱稱、發件人郵箱賬號

msg['to'] = formataddr(["配貨測試組", receiver]) # 括號裡的對應收件人郵箱暱稱、收件人郵箱賬號

msg['subject'] = "配貨測試結果報告"

# 構造附件

att = mimetext(open('附件路徑', 'rb').read(), 'base64', 'utf-8')

# 這裡的filename可以任意寫,寫什麼名字,郵件中顯示什麼名字

att["content-disposition"] = 'attachment; filename="report.zip"'

msg.attach(att)

serve = smtplib.smtp('郵件伺服器',埠)

serve.login(sender,'密碼')

serve.sendmail(sender, [receiver,], msg.as_string())

serve.quit()

郵件伺服器,埠輸入發件伺服器位址和埠

密碼預設輸入自己登入郵箱的密碼

傳送帶附件的郵件

我們平時需要使用 python 傳送各類郵件,這個需求怎麼來實現?答案其實很簡單,smtplib 和 email庫可以幫忙實現這個需求。smtplib 和 email 的組合可以用來傳送各類郵件 普通文字,html 形式,帶附件,郵件,帶的郵件等等。我們這裡將會分幾節把傳送郵件功能解釋完成。smtp...

python傳送帶附件郵件

1.不包括附件的郵件 coding utf 8 import smtplib import string 傳送普通的文字郵件 郵件smtp的位址 host smtp.163.com 定義郵件的標題 subject 這是郵件標題 發件人 from 163.com 收件人 to qq.com 傳送的郵件...

c 傳送帶附件的郵件

網上找了很多傳送郵件的 測試發現連線有問題,比如tcp new tcpclient server,port 用server tp.126.com,port 25,連線不上,下面這個簡單的如果關閉防火牆和mcafee防毒軟體就可以傳送帶附件的郵件。使用 systemmail new systemmai...