傳送 HTML 形式的郵件

2021-10-25 03:27:03 字數 874 閱讀 3780

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

smtplib 是 python 用來傳送郵件的模組,email 是用來處理郵件訊息。

傳送 html 形式的郵件,需要 email.mime.text 中的 mimetext 的 _subtype 設定為 html,並且 _text 的內容應該為 html 形式。其它的就和 菜譜 2:傳送普通文字郵件 一樣:

import smtplib

from email.mime.text import mimetext

sender = '***'

receiver = '***'

subject = 'python email test'

smtpserver = 'smtp.163.com'

username = '***'

password = '***'

msg = mimetext(u'''

你好''','html','utf-8')

msg['subject'] = subject

smtp = smtplib.smtp()

smtp.connect(smtpserver)

smtp.login(username, password)

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

smtp.quit()

注意:這裡的**並沒有把異常處理加入,需要讀者自己處理異常。

html傳送郵件 python傳送HTML郵件

1.由於html 是單獨的檔案,如下 mail.html ipport backupstatus backuptime 10.6.160.146 3307 success 2019 12 18 2.python指令碼 coding utf 8 import smtplib from email.he...

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

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

Django傳送html郵件

在django中,傳送郵件非常的方便,一直沒有時間,今天來做乙個小小的總結吧。我們常用的當然是通過send mail傳送郵件 send mail subject,message,from email,recipient list,fail silently false,auth user none,...