最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

image-20220125163245955

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

image-20220125163824454

思路:

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

salay = load_workbook('大唐建設(shè)集團(tuán)-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)碼

使用新浪郵箱時(shí)候,登錄不上服務(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)造表頭,第一行只讀取一次,所以加了一個(gè)計(jì)數(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>請(qǐng)查收你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é)反思:

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

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

相關(guān)文章

  • 使用Python進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)可視化的多種方法與技巧

    使用Python進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)可視化的多種方法與技巧

    可視化是理解和解釋大量數(shù)據(jù)的強(qiáng)大工具之一,而Python作為一種流行的編程語(yǔ)言,提供了豐富的庫(kù)和工具來進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)可視化,本文將介紹一些使用Python進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)可視化的方法與技巧,并提供相應(yīng)的代碼實(shí)例,需要的朋友可以參考下
    2024-05-05
  • 使用Python導(dǎo)出Excel圖表以及導(dǎo)出為圖片的方法

    使用Python導(dǎo)出Excel圖表以及導(dǎo)出為圖片的方法

    這篇文章主要介紹了使用Python導(dǎo)出Excel圖表以及導(dǎo)出為圖片的方法,Python相關(guān)模塊在Windows下操作office非常方便,需要的朋友可以參考下
    2015-11-11
  • 如何用python實(shí)現(xiàn)結(jié)構(gòu)體數(shù)組

    如何用python實(shí)現(xiàn)結(jié)構(gòu)體數(shù)組

    這篇文章主要介紹了如何用python實(shí)現(xiàn)結(jié)構(gòu)體數(shù)組,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 解析ROC曲線繪制(python+sklearn+多分類)

    解析ROC曲線繪制(python+sklearn+多分類)

    這篇文章主要介紹了解析ROC曲線繪制(python+sklearn+多分類),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python實(shí)現(xiàn)屏幕截圖的代碼及函數(shù)詳解

    Python實(shí)現(xiàn)屏幕截圖的代碼及函數(shù)詳解

    本文給大家分享一段關(guān)于python實(shí)現(xiàn)屏幕截圖及函數(shù)的代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-10-10
  • 解析Python中的二進(jìn)制位運(yùn)算符

    解析Python中的二進(jìn)制位運(yùn)算符

    這篇文章主要介紹了解析Python中的二進(jìn)制位運(yùn)算符,是Python學(xué)習(xí)中的基本知識(shí),需要的朋友可以參考下
    2015-05-05
  • pytorch GPU和CPU模型相互加載方式

    pytorch GPU和CPU模型相互加載方式

    在PyTorch中,保存和加載模型有兩種主要方式:直接保存整個(gè)模型結(jié)構(gòu)加權(quán)重,或者只保存模型的參數(shù),直接保存整個(gè)模型的方法簡(jiǎn)單,但不夠靈活,且可能存在模型結(jié)構(gòu)不一致的風(fēng)險(xiǎn),推薦的做法是只保存模型參數(shù),這種方法需要在加載前定義與原模型結(jié)構(gòu)相同的模型
    2024-09-09
  • python自動(dòng)化測(cè)試之setUp與tearDown實(shí)例

    python自動(dòng)化測(cè)試之setUp與tearDown實(shí)例

    這篇文章主要介紹了python自動(dòng)化測(cè)試之setUp與tearDown實(shí)例,其中setUp()方法中進(jìn)行測(cè)試前的初始化工作,并在tearDown()方法中執(zhí)行測(cè)試后的清除工作,setUp()和tearDown()都是TestCase類中定義的方法,需要的朋友可以參考下
    2014-09-09
  • python基礎(chǔ)知識(shí)之字典(Dict)

    python基礎(chǔ)知識(shí)之字典(Dict)

    這篇文章主要介紹了python基礎(chǔ)知識(shí)之字典(Dict)的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Django視圖、傳參和forms驗(yàn)證操作

    Django視圖、傳參和forms驗(yàn)證操作

    這篇文章主要介紹了Django視圖、傳參和forms驗(yàn)證操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07

最新評(píng)論

彰化县| 凯里市| 遂平县| 白玉县| 阳高县| 永川市| 嫩江县| 宜阳县| 伊川县| 开原市| 南召县| 和田县| 麻江县| 确山县| 长葛市| 东方市| 大竹县| 平舆县| 双鸭山市| 郎溪县| 辽中县| 布尔津县| 海林市| 汽车| 广灵县| 嘉黎县| 吐鲁番市| 红原县| 沂南县| 密山市| 贵南县| 申扎县| 临猗县| 河南省| 孙吴县| 仁布县| 武邑县| 赤壁市| 杭锦后旗| 弥勒县| 玉龙|