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物件,稍後將演示如何用它...