欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何用python批量發(fā)送工資條郵件

 更新時間:2022年01月27日 09:37:23   作者:vision_wang  
大家好,本篇文章主要講的是如何用python批量發(fā)送工資條郵件,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下

工資excel表格格式如下所示:

image-20220125163245955

使用python批量給每位員工發(fā)送工資條信息,格式如下:

image-20220125163824454

思路:

首先是加載excel,獲取當(dāng)前sheet表格

salay = load_workbook('大唐建設(shè)集團-2022年5月工資.xlsx', data_only=True)
ws = salay.active

登錄所使用的發(fā)件郵箱服務(wù)器

# 登錄郵箱服務(wù)器
smtp_obj = smtplib.SMTP_SSL('smtp.qq.com', 465)
# smtp_obj.set_debuglevel(1)
smtp_obj.login('vision.wangpc@foxmail.com', "tsjodbaab") # 騰訊郵箱,客戶端登錄使用授權(quán)碼

這里有坑:郵箱登錄的的賬戶密碼有的郵箱是密碼,有的是使用授權(quán)碼,騰訊qq郵箱就是使用授權(quán)碼

使用新浪郵箱時候,登錄不上服務(wù)器,原因未知!

遍歷sheet表,獲取表頭信息。

count = 0
for row in ws:
    count += 1
    if count == 1:  # 表頭信息讀取一次即可
        table_header = '<thead>'
        for cell in row:
            table_header += f'''<th  >{cell.value}</th>'''
        table_header += '</thead>'

讀取excel第一行,構(gòu)造表頭,第一行只讀取一次,所以加了一個計數(shù)變量.count

table_header是構(gòu)造工資條表頭信息的html文本

讀取每一行數(shù)據(jù),獲取員工姓名、郵箱以及工資條信息,構(gòu)造郵件正文的完整內(nèi)容!

else:
    msg_context_data = '<tr>'
    for cell in row:  # 一次讀取員工工資條
        msg_context_data += f'''<td>{cell.value}</td>'''
        msg_context_data += '</tr>'
        mail = row[1].value
        name = row[2].value
        msg_context = f'''
                 <h3>{name},你好:</h3>
                 <p>請查收你2022-05月的工資條</p>
                 <table border="1px"> 
                    {table_header} 
                    {msg_context_data} 
                </table>                       
              '''

msg_context_data是工資條信息那一行html格式的文本數(shù)據(jù)

每讀取一行數(shù)據(jù),發(fā)送一封郵件

msg = MIMEText(msg_context, 'html', 'GBK')
msg['from'] = Header('xx人力資源部', 'GBK')
msg['To'] = Header('name', 'GBK')
msg['Subject'] = Header('2022.5月工資條', 'GBK')

smtp_obj.sendmail('vision.wangpc@foxmail.com', mail, msg.as_string()) # 沒讀取一行信息發(fā)送一封郵件

總結(jié)反思:

這個小程序就是復(fù)習(xí)實踐python發(fā)郵件以及簡單的excel的處理,python的用處還是很大,也很貼近實際生活,有待多多發(fā)覺!

到此這篇關(guān)于如何用python批量發(fā)送工資條郵件的文章就介紹到這了,更多相關(guān)python發(fā)送工資條郵件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中的getter與setter及deleter使用示例講解

    Python中的getter與setter及deleter使用示例講解

    這篇文章主要介紹了Python中的getter與setter及deleter使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-01-01
  • Python引用模塊和查找模塊路徑

    Python引用模塊和查找模塊路徑

    這篇文章主要介紹了Python引用模塊和Python查找模塊路徑的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • 基于Python實現(xiàn)原生的登錄驗證碼詳情

    基于Python實現(xiàn)原生的登錄驗證碼詳情

    在前面的文章中,我有分享到 vue+drf+第三方滑動驗證碼接入的實現(xiàn),本文將要分享的是基于 python 實現(xiàn)原生的登錄驗證碼,需要的朋友可以參考一下
    2021-10-10
  • 使用python?matplotlib?contour畫等高線圖的詳細過程講解

    使用python?matplotlib?contour畫等高線圖的詳細過程講解

    最近學(xué)習(xí)了matplotlib中的高線圖的繪制,所以下面這篇文章主要給大家介紹了關(guān)于使用python?matplotlib?contour畫等高線圖的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • python版DDOS攻擊腳本

    python版DDOS攻擊腳本

    這篇文章主要為大家詳細介紹了python版DDOS攻擊腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python神經(jīng)網(wǎng)絡(luò)MobileNet模型的復(fù)現(xiàn)詳解

    python神經(jīng)網(wǎng)絡(luò)MobileNet模型的復(fù)現(xiàn)詳解

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)MobileNet模型的復(fù)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python詞法結(jié)構(gòu)

    Python詞法結(jié)構(gòu)

    這篇文章主要介紹了Python詞法結(jié)構(gòu),變量是一種存儲數(shù)據(jù)的載體,也就是一個容器。計算機中的變量是實際存在的數(shù)據(jù)或者說是存儲器中存儲數(shù)據(jù)的一塊內(nèi)存空間,變量的值可以被讀取和修改,這是所有計算機和控制的基礎(chǔ),下面詳細內(nèi)容,需要的朋友可以參考一下
    2021-10-10
  • python進程管理工具supervisor使用實例

    python進程管理工具supervisor使用實例

    這篇文章主要介紹了python進程管理工具supervisor使用實例,本文介紹了supervisor的安裝、配置、使用等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • python使用標(biāo)準庫根據(jù)進程名如何獲取進程的pid詳解

    python使用標(biāo)準庫根據(jù)進程名如何獲取進程的pid詳解

    Python有一套很有用的標(biāo)準庫(standard library)。標(biāo)準庫會隨著Python解釋器,一起安裝在你的電腦中的,所以下面這篇文章主要給大家介紹了關(guān)于python使用標(biāo)準庫根據(jù)進程名如何獲取進程pid的相關(guān)資料,需要的朋友可以參考下。
    2017-10-10
  • python實現(xiàn)三壺謎題的示例詳解

    python實現(xiàn)三壺謎題的示例詳解

    這篇文章主要介紹了python實現(xiàn)三壺謎題功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11

最新評論