傳送普通文字郵件

2021-10-25 03:27:03 字數 965 閱讀 7018

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

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

傳送普通文字的郵件,只需要 email.mime.text 中的 mimetext 的 _subtype 設定為 plain。首先匯入 smtplib 和 mimetext。建立 smtplib.smtp 例項,connect 郵件 smtp 伺服器,login 後傳送:

import smtplib

from email.mime.text import mimetext

from email.header import header

sender = '***'

receiver = '***'

subject = 'python email test'

smtpserver = 'smtp.163.com'

username = '***'

password = '***'

msg = mimetext(u'你好','plain','utf-8')#中文需引數『utf-8',單位元組字元不需要

msg['subject'] = header(subject, 'utf-8')

smtp = smtplib.smtp()

smtp.connect(smtpserver)

smtp.login(username, password)

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

smtp.quit()

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

python指令碼傳送普通郵件

usr bin python coding utf 8 import smtplib from email.mime.text import mimetext from email.header import header mail host smtp.163.com mail user 網易賬號 ...

Python傳送簡單文字郵件

python對smtp支援有smtplib和email兩個模組,email負責構造郵件,smtplib負責傳送郵件。開發步驟 1 構建郵件 from email.mime.text import mimetext 第乙個引數就是郵件正文,第二個引數是mime的subtype,傳入 plain 最終的...

iOS12系統應用傳送普通郵件構建郵件

當確定裝置支援郵件傳送功能後,開發者就可以實現該功能。根據是否包含附件,郵件可以分為普通郵件和附件郵件兩種。本節首先講解如何傳送普通郵件。實現過程如下 1.構建郵件 乙個郵件通常包含3個內容,分別為收件人 主題和郵件正文。構建郵件時,開發者需要依次設定這三部分。設定方法如下。1 收件人 郵件收件人分...