Python讀取本地文件內容並傳送郵件

2021-09-08 13:31:41 字數 1318 閱讀 3748

當需要將本地某個路徑下的文件內容讀取後並作為郵件正文傳送的時候可以參考該文,使用到的模組包括smtplib,email。

#

! /usr/bin/env python3

#-*- coding:utf-8 -*-

#author: tdcqma

import

smtplib,email

chst = email.charset.charset(input_charset = '

utf-8')

#header裡分別定義發件人,收件人以及郵件主題。

header = ("

from: %s\nto: %s\nsubject: %s\n\n

" %(

"[email protected]",

"[email protected]",

chst.header_encode(

"mail test

")))

#開啟目標文件後讀取並儲存至msg這個多行str變數裡。

f = open("

./test121.txt

",'r

',encoding='

utf-8')

msg = '''

'''while

true:

line =f.readline()

msg += line.strip()+'\n'

ifnot

line:

break

f.close()

#對header和msg郵件正文進行utf-8編碼,指定發信人的smtp伺服器,並輸入郵箱密碼進行登入驗證,最後傳送郵件。

email_con = header.encode('

utf-8

') + msg.encode('

utf-8')

smtp = smtplib.smtp("

smtp.163.com")

smtp.login(

"[email protected]

","sendmail_passwd")

smtp.sendmail(

'[email protected]

','[email protected]

',email_con)

smtp.quit()

執行以上**,收到郵件內容跟如下所示,其中郵件正文的內容即為./test121.txt文字裡的內容。

python讀取Word文件內容

本方法存在兩個問題 1.profit出現的次數沒統計進去 2.如果同乙個句子 現了兩次profit,只統計出1次。請大神指教 from docx import document doc document netease q2 2019 earnings release final.docx coun...

讀取XML文件結構並寫入內容

1 在專案中新建xml文件結構.xsd檔案,在其中新增相應的節點。2 讀取文件結構並寫入內容 string initfilename d config.xml dataset ds new dataset datatable dt new datatable system.reflection.as...

python 讀取excel內容並輸出

讀取excel內容並用print輸出。import pandas as pd df pd.read excel 測試.xlsx 這個會直接預設讀取到這個excel的第乙個表單 data df.head 預設讀取前5行的資料 print 獲取到所有的值 n format data 格式化輸出 方法二 ...