Python 簡單郵件傳送

2021-10-22 13:35:04 字數 859 閱讀 3380

第一步:先例項化乙個 smtp

第三 步:登入郵箱,傳入使用者名稱和密碼

第四步:傳送郵件,傳入發件人/收件人/訊息字串

第五步:關閉郵箱連線

message = mimetext('python 郵件傳送測試...', 'plain', 'utf-8')

message['from'] = header("傻寶影視", 'utf-8') # 傳送者

message['to'] = header("測試", 'utf-8') # 接收者

subject = 'python smtp 郵件測試'

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

# 例項化乙個郵箱物件

smtp = smtplib.smtp_ssl()

# 連線郵箱

smtp.connect('smtp.qq.com', 465)

# 郵箱登入

smtp.login('***[email protected]', '密碼')

# 郵件傳送者位址 郵件接收者位址 郵件傳送訊息

smtp.sendmail('***[email protected]', ['***@qq.com'], message.as_string())

# 關閉郵箱鏈結

smtp.quit()

標紅的那個地方很重要,我自己在那個地方出錯了(smtplib.smtpserverdisconnected: connection unexpectedly closed)。本來是 smtplib.smtp

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傳送簡單文字郵件

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

python 最簡單的傳送郵件

傳送郵箱很簡單,只是進行簡單的配置就ok了 在這裡我用的是163郵箱進行傳送,把自己郵箱裡的授權碼設定為開啟,得到授權碼,這個就是下面設定裡的密碼,因為為了安全怎麼會讓你輸入郵箱的密碼呢 在工程目錄下的setting.py檔案裡進行配置 配置郵箱 email backend django.core....