python 傳送及抄送郵件

2021-09-17 23:04:31 字數 1490 閱讀 8444

import smtplib    

from email.mime.multipart import mimemultipart    

from email.mime.text import mimetext    

from email.mime.image import mimeimage 

from email.header import header

smtpserver = 'smtp.exmail.qq.com'#你的郵箱服務位址str

username = #你的郵箱名str

password=#你的郵箱密碼str

sender=#傳送郵箱str

to_receiver=['***@***.com']#接收郵箱(list)

cc_receiver=['***@***.com']#抄送郵箱(list)

receiver=to_receiver+cc_receiver

subject =#郵件主題

msg = mimemultipart('mixed') #固定格式無需修改

msg['subject'] = subject

msg['from'] = sender

msg['to'] = ";".join(to_receiver)

msg['cc'] = ";".join(to_receiver)

#郵件內容

html = """

先生/女士,您好!

祝工作愉快!

"""text_html = mimetext(html,'html', 'utf-8')

#text_html["content-disposition"] = 'attachment; filename="測試附件2.html"'

msg.attach(text_html)

#構造附件(-pd.to_timedelta("1 day")減一天)

sendfile=open(r'檔案路徑','rb').read()

text_att = mimetext(sendfile, 'base64', 'gb18030')

text_att.add_header('content-disposition', 'attachment', filename="%s" %header("附件名稱",'utf-8').encode())

msg.attach(text_att)

#傳送郵件

smtp = smtplib.smtp()

smtp.connect(smtpserver)

#我們用set_debuglevel(1)就可以列印出和smtp伺服器互動的所有資訊。

#smtp.set_debuglevel(1)

smtp.login(username, password)

smtp.sendmail(sender, receiver, msg.as_string())

smtp.quit()

C 批量傳送 抄送郵件 附件

方法 using system using system.net.mail using system.net namespace tool 抄送人列表,秘秘抄送人列表 回執人列表 附件列表 郵件級別 ssl加密 預設開啟 smtp協議位址 預設163郵箱 可以自行網上查詢填寫 public stat...

python傳送郵件及附件

import smtplib import datetime from email.header import header from email.mime.text import mimetext from email.mime.image import mimeimage from email....

html傳送郵件 Python傳送郵件(三十)

簡單郵件傳輸協議 smtp 是一種協議,用於在郵件伺服器之間傳送電子郵件和路由電子郵件。python提供smtplib模組,該模組定義了乙個smtp客戶端會話物件,可用於使用smtp或esmtp偵聽器守護程式向任何網際網路機器傳送郵件。這是乙個簡單的語法,用來建立乙個smtp物件,稍後將演示如何用它...