一、安裝郵件庫
pip install pyemail
二、郵件介面
這裡以qq郵箱來介紹
需要開啟qq郵箱的設定-賬戶裡smtp服務,接下來會通過傳送簡訊驗證來獲得授權碼,有了授權碼後就可以在**裡新增了
步驟如下
傳送簡訊後會生成授權碼
導入庫import smtplib
from email.mime.text import mimetext
email 用於構建郵件內容
from email.header import header
用於構建郵件頭
發信方的資訊:發信郵箱,qq 郵箱授權碼
from_addr = 『***[email protected]』
password = 『qq 郵箱授權碼』
收信方郵箱
to_addr = 『******@qq.com』
發信伺服器
smtp_server = 『smtp.qq.com』
郵箱正文內容,第乙個引數為內容,第二個引數為格式(plain 為純文字),第三個引數為編碼
msg = mimetext(『send by python』,『plain』,『utf-8』)
郵件頭資訊
msg[『from』] = header(from_addr)
msg[『to』] = header(to_addr)
msg[『subject』] = header(『python test』)
開啟發信服務,這裡使用的是加密傳輸
server = smtplib.smtp_ssl(smtp_server)
server.connect(smtp_server,465)
登入發信郵箱
server.login(from_addr, password)
傳送郵件
server.sendmail(from_addr, to_addr, msg.as_string())
關閉伺服器
server.quit()
三、操作步驟
1、設定登入資訊、傳送內容等
2、開啟smtp服務,連線伺服器
3、登入郵箱
4、傳送或者接收郵件
5、關閉服務
四、程式示例from email.header import header
import smtplib
from email.mime.text import mimetext
# email 用於構建郵件內容
from email.header import header
# 用於構建郵件頭
# 發信方的資訊:發信郵箱,qq 郵箱授權碼
from_addr =
'***[email protected]'
password =
'***x'
to_addr =
'***[email protected]'
# 收信方郵箱
smtp_server =
'smtp.qq.com'
# 發信伺服器
# 郵箱正文內容,第乙個引數為內容,第二個引數為格式(plain 為純文字),第三個引數為編碼
msg = mimetext(
'send by python'
,'plain'
,'utf-8'
)# 郵件頭資訊
msg[
'from'
]= header(from_addr)
msg[
'to'
]= header(to_addr)
msg[
'subject'
]= header(
'python test'
)# 開啟發信服務,這裡使用的是加密傳輸
server = smtplib.smtp_ssl(smtp_server)
server.connect(smtp_server,
465)
server.login(from_addr, password)
# 登入發信郵箱
server.sendmail(from_addr, to_addr, msg.as_string())
# 傳送郵件
server.quit(
)# 關閉伺服器
python自動化辦公(一)
os模組簡介os是pyhon標準庫,可以實現和作業系統有關的操作,例如建立,移動,複製檔案和資料夾,檔案路徑和名稱處理等等 注意 有些指令是windows,mac,linux通用,有些只在mac,linux下可用獲取當前python程式執行路徑方法 import os print os.gecwd ...
python辦公自動化1 7 1 8 1 9
from tempfile import temporaryfile f temporaryfile w 表示寫入及讀取檔案 f.write hello 尹老師!f.seek 0 表示回到檔案的開頭位置 data f.readlines print data f.close 臨時資料夾 from t...
Python自動化辦公之郵件傳送全過程詳解
使用python實現自動化郵件傳送,可以讓你擺脫繁瑣的重複性業務,可以節省非常多的時間。操作前配置 以較為複雜的qq郵箱舉例,其他郵箱操作類似 單擊設定 賬號,滑倒下方協議處,開啟imap smtp程式設計客棧協議 imap,即internet message accessprotocol 網際網路...