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

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

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

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

image-20220125163245955

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

image-20220125163824454

思路:

首先是加載excel,獲取當前sheet表格

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

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

# 登錄郵箱服務器
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)碼

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

遍歷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é)反思:

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

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

相關文章

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

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

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

    使用Python導出Excel圖表以及導出為圖片的方法

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

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

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

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

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

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

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

    解析Python中的二進制位運算符

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

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

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

    python自動化測試之setUp與tearDown實例

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

    python基礎知識之字典(Dict)

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

    Django視圖、傳參和forms驗證操作

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

最新評論

秦皇岛市| 云和县| 岳阳县| 封丘县| 淮阳县| 吉水县| 南充市| 邵东县| 双牌县| 开江县| 宁远县| 塔河县| 海兴县| 正蓝旗| 台中市| 晴隆县| 资兴市| 孙吴县| 麻阳| 合阳县| 昌宁县| 大冶市| 阿拉善盟| 嵊泗县| 盐池县| 芷江| 涪陵区| 天台县| 溆浦县| 澄江县| 芜湖县| 康定县| 杭州市| 广元市| 沁水县| 澄江县| 新巴尔虎左旗| 西和县| 平湖市| 老河口市| 邮箱|