本文以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 ...