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...