導航:首頁 > 編程語言 > 實時發送郵件python

實時發送郵件python

發布時間:2025-09-09 22:41:45

① 用python發送郵件,可以群發,帶有多個附件

'''''
函數說明:Send_email_text()函數實現發送帶有附件的郵件,可以群發,附件格式包括:xlsx,pdf,txt,jpg,mp3等
參數說明:
1.subject:郵件主題
2.content:郵件正文
3.filepath:附件的地址,輸入格式為["","",...]
4.receive_email:收件人地址,輸入格式為["","",...]
'''
defSend_email_text(subject,content,filepath,receive_email):
importsmtplib
fromemail.mime.multipartimportMIMEMultipart
fromemail.mime.textimportMIMEText
fromemail.mime.
sender="發送方郵箱"
passwd="填入發送方密碼"
receivers=receive_email#收件人郵箱

msgRoot=MIMEMultipart()
msgRoot['Subject']=subject
msgRoot['From']=sender

iflen(receivers)>1:
msgRoot['To']=','.join(receivers)#群發郵件
else:
msgRoot['To']=receivers[0]

part=MIMEText(content)
msgRoot.attach(part)

##添加附件部分
forpathinfilepath:
if".jpg"inpath:
#jpg類型附件
jpg_name=path.split("\")[-1]
part=MIMEApplication(open(path,'rb').read())
part.add_header('Content-Disposition','attachment',filename=jpg_name)
msgRoot.attach(part)

if".pdf"inpath:
#pdf類型附件
pdf_name=path.split("\")[-1]
part=MIMEApplication(open(path,'rb').read())
part.add_header('Content-Disposition','attachment',filename=pdf_name)
msgRoot.attach(part)

if".xlsx"inpath:
#xlsx類型附件
xlsx_name=path.split("\")[-1]
part=MIMEApplication(open(path,'rb').read())
part.add_header('Content-Disposition','attachment',filename=xlsx_name)
msgRoot.attach(part)

if".txt"inpath:
#txt類型附件
txt_name=path.split("\")[-1]
part=MIMEApplication(open(path,'rb').read())
part.add_header('Content-Disposition','attachment',filename=txt_name)
msgRoot.attach(part)

if".mp3"inpath:
#mp3類型附件
mp3_name=path.split("\")[-1]
part=MIMEApplication(open(path,'rb').read())
part.add_header('Content-Disposition','attachment',filename=mp3_name)
msgRoot.attach(part)

try:
s=smtplib.SMTP()
s.connect("smtp.mail.aliyun.com")#這里我使用的是阿里雲郵箱,也可以使用163郵箱:smtp.163.com
s.login(sender,passwd)
s.sendmail(sender,receivers,msgRoot.as_string())
print("郵件發送成功")
exceptsmtplib.SMTPExceptionase:
print("Error,發送失敗")
finally:
s.quit()

閱讀全文

與實時發送郵件python相關的資料

熱點內容
如何獲取app伺服器 瀏覽:421
我的世界游戲世界伺服器的地址 瀏覽:442
電腦調出代碼編譯 瀏覽:419
安卓項目部署到阿里雲伺服器 瀏覽:984
綠巨人視頻app下載怎麼用 瀏覽:736
android源碼打包下載 瀏覽:693
賣伺服器送什麼 瀏覽:98
留言板分頁php 瀏覽:288
jasperreportpdf 瀏覽:421
數據挖掘k中心點演算法 瀏覽:544
程序員3年胖30斤 瀏覽:666
安卓系統課件如何轉換微軟 瀏覽:882
大數據有哪些演算法 瀏覽:26
單片機如何焊接pcb 瀏覽:790
治癒網站源碼 瀏覽:900
手機如何錄入加密小區門禁卡軟體 瀏覽:475
看游泳館的課程用什麼APP 瀏覽:235
北方租房用什麼app 瀏覽:941
java水費管理系統源碼 瀏覽:523
百思不得姐網站源碼 瀏覽:816