python自動化辦公 郵件收發

2021-10-12 10:14:41 字數 2451 閱讀 5785

一、安裝郵件庫

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 網際網路...