Python傳送簡單文字郵件

2021-08-29 18:22:25 字數 841 閱讀 3811

python對smtp支援有smtplib和email兩個模組,email負責構造郵件,smtplib負責傳送郵件。

開發步驟:

1、構建郵件

from email.mime.text import mimetext

#第乙個引數就是郵件正文,

#第二個引數是mime的subtype,傳入'plain',最終的mime就是'text/plain',

#最後一定要用utf-8編碼保證多語言相容性。

message = mimetext(msg, 'plain', 'utf-8')

注意:發件人和收件人需要使用mimetext構建,不能直接定義,不然會報錯:

smtplib.smtpdataerror: (554, 'dt:spm 163 smtp8,dmcowaaxz4ep1m5bw000vg--.63558s2 1540281514...
2、設定郵件伺服器

smtp_server = "smtp.163.com"

server = smtplib.smtp(smtp_server, 25) # smtp協議預設埠是25

3、登入郵箱賬號

# 登入smtp伺服器

server.login(message['from'], password)

注意:登入郵箱時

python 簡單郵件傳送

import smtplib from email.mime.text import mimetext from email.utils import formataddr def mail ret true try 郵件內容 msg mimetext 郵件內容 plain utf 8 傳送人 ms...

Python 簡單郵件傳送

第一步 先例項化乙個 smtp 第三 步 登入郵箱,傳入使用者名稱和密碼 第四步 傳送郵件,傳入發件人 收件人 訊息字串 第五步 關閉郵箱連線 message mimetext python 郵件傳送測試.plain utf 8 message from header 傻寶影視 utf 8 傳送者 ...

傳送普通文字郵件

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