python自動發郵件

2021-10-08 01:13:23 字數 1193 閱讀 7367

本文以qq郵箱為例

# python 內建smtplib庫支援傳送郵件

import smtplib

from email.mime.text import mimetext

from email.header import header

# 例項乙個郵箱物件

# 郵箱我們以qq郵箱為例

# 埠為465或者587,465為ssl加密,587為tls加密

smtpobj = smtplib.smtp(

'smtp.qq.com',465

)# 建立了乙個郵箱物件後,需要跟郵箱伺服器打招呼

ret = smtpobj.ehlo(

)# res為乙個元組,當元組的第乙個元素為250時,表示跟伺服器建立連線成功

print

(res)

# username為郵箱名 auth為認證密碼,即上面讓你複製的授權碼

username =

'***xx'

auth =

'***x'

ret = smtpobj.login(username, auth)

print

(ret)

# ret的第乙個元素為235表示登入成功!

# 構建需要傳送的內容

message = mimetext(

'正文內容'

,'plain'

,'utf-8'

)message[

'from'

]= header(

'發件人'

,'utf-8'

)message[

'to'

]= header(

'收件人','utf-8'

)# 傳送郵件

ret = smtp.sendmail(

'傳送人的郵箱','接收人的郵箱'

, message.as_string())

# ret為乙個空的字典,表示傳送成功

print

(ret)

Python自動發郵件

摘要 本文介紹如何使用python發郵件,主要原理是利用qq郵箱傳送郵件 獲得授權碼後將其寫在下面程式中,然後就可以給自己的郵箱發郵件了 使用qq郵箱傳送郵件 content是傳送的內容,格式為 hostusername你自己的qq郵箱名 tousername 接收方的郵箱賬號 import smt...

python 自動群發郵件

生活中我們經常傳送郵件,那麼我們能不能用python寫乙個自動傳送郵件的功能呢?答案是肯定的!開始實現功能之前我們需要開啟我們郵箱的 imap smtp功能,我們先了解一下什麼是imap smtp。smtp的全稱是 mail transfer protocol 即簡單郵件傳輸協議。它是一組用於從源位...

python 發郵件 python發郵件

python提供smtplib模組,該模組定義了乙個smtp客戶端會話物件,可用於使用smtp或esmtp偵聽器守護程式向任何網際網路機器傳送郵件。這是乙個簡單的語法,用來建立乙個smtp物件,稍後將演示如何用它來傳送電子郵件 import smtplib smtpobj smtplib.smtp ...