欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python怎么發(fā)送帶有附件、正文為HTML的郵件-創(chuàng)新互聯(lián)

這篇“python怎么發(fā)送帶有附件、正文為HTML的郵件”除了程序員外大部分人都不太理解,今天小編為了讓大家更加理解“python怎么發(fā)送帶有附件、正文為HTML的郵件”,給大家總結了以下內(nèi)容,具有一定借鑒價值,內(nèi)容詳細步驟清晰,細節(jié)處理妥當,希望大家通過這篇文章有所收獲,下面讓我們一起來看看具體內(nèi)容吧。

創(chuàng)新互聯(lián)建站服務電話:18980820575,為您提供成都網(wǎng)站建設網(wǎng)頁設計及定制高端網(wǎng)站建設服務,創(chuàng)新互聯(lián)建站網(wǎng)頁制作領域10多年,包括成都木屋等多個行業(yè)擁有多年的網(wǎng)站設計經(jīng)驗,選擇創(chuàng)新互聯(lián)建站,為企業(yè)錦上添花!

Python主要用來做什么

Python主要應用于:1、Web開發(fā);2、數(shù)據(jù)科學研究;3、網(wǎng)絡爬蟲;4、嵌入式應用開發(fā);5、游戲開發(fā);6、桌面應用開發(fā)。

一、HTML格式怎么發(fā)送右鍵

1.準備HTML代碼作為內(nèi)容

2.把郵件的subtype設置為html

3.發(fā)送

4.舉個例子:自己發(fā)給自己一個HTML格式的文件

from email.mime.text import MIMEText



main_content = """

    <!DOCTYPE html>

    <html lang = "en"

    <head>

      <meta charset = "UTF-8">

      <title>實例</title>

    </head>

    <body>

      <h2>這個是做測試用的html<h2>

    </body>

    </html>

    """



msg = MIMEText(main_content,"html","utf-8")



#構建發(fā)送者地址和登錄信息

from_addr = "1215217867@qq.com"

from_pwd = ""

#構建郵件接受者的信息

to_addr = "1215217867@qq.com"

smtp_srv = "smtp.qq.com"

try:

  import smtplib

  srv = smtplib.SMTP_SSL(smtp_srv.encode(),465)

  srv.login(from_addr,from_pwd)

  srv.sendmail(from_addr,[to_addr],msg.as_string())

  srv.quit()



except Exception as a:

  print(a)

python怎么發(fā)送帶有附件、正文為HTML的郵件

二、發(fā)送帶附件的郵件

1.可以把郵件看作是一個文本郵件和一個附件的合體

2.一封郵件如果涉及多個部分,需要使用MIMEMultipart格式構建

3.添加一個MIMEText正文

4.添加一個 MIMEBase或者MEMEText作為附件

5.舉個例子:

from email.mime.text import MIMEText#構建附件使用

from email.mime.multipart import MIMEBase,MIMEMultipart#構建基礎郵件使用



mail_mul = MIMEMultipart()#構建一個郵件對象

mail_text = MIMEText("Hello,I am liudana","plain","utf-8")#構建郵件正文

mail_mul.attach(mail_text)#把構建好的郵件正文附加到郵件中

#構建附件,需要從本地讀入附件

#打開一個本地文件

#以rb格式打開

with open("00.TestCasePython.py","rb") as f:

  s = f.read()

  #設置附件的MIME和文件名

  m = MIMEText(s,"base64","utf-8")#類型是base64,這是郵件正文的格式,這里只需要記住就可以了

  m["Content-Type"] = "application/octet-stream"

  #需要注意

  #1.attachment后分號位英文狀態(tài)

  #2.filename后面需要引號包裹,注意與外面引號錯開

  m["Content-Disposition"] = "attachment;filename = '00.TestCasePython.py'"

  #添加到MIMEMultipart

  mail_mul.attach(m)



#構建發(fā)送者地址和登錄信息

from_addr = "1215217867@qq.com"

from_pwd = "ysqmojzwkgfciccd"

#構建郵件接受者的信息

to_addr = "1215217867@qq.com"

smtp_srv = "smtp.qq.com"

try:

  import smtplib

  srv = smtplib.SMTP_SSL(smtp_srv.encode(),465)

  srv.login(from_addr,from_pwd)

  srv.sendmail(from_addr,[to_addr],mail_mul.as_string())

  srv.quit()



except Exception as a:

  print(a)

python怎么發(fā)送帶有附件、正文為HTML的郵件

感謝你的閱讀,希望你對“python怎么發(fā)送帶有附件、正文為HTML的郵件”這一關鍵問題有了一定的理解,具體使用情況還需要大家自己動手實驗使用過才能領會,快去試試吧,如果想閱讀更多相關知識點的文章,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享題目:python怎么發(fā)送帶有附件、正文為HTML的郵件-創(chuàng)新互聯(lián)
標題鏈接:http://chinadenli.net/article10/egddo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃企業(yè)建站網(wǎng)站設計公司網(wǎng)站排名網(wǎng)站建設App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)