我們平時需要使用 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,...