濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > python實(shí)現(xiàn)自動(dòng)化辦公郵件合并功能

python實(shí)現(xiàn)自動(dòng)化辦公郵件合并功能

熱門標(biāo)簽:如何地圖標(biāo)注公司 外賣地址有什么地圖標(biāo)注 企業(yè)彩鈴地圖標(biāo)注 上海正規(guī)的外呼系統(tǒng)最新報(bào)價(jià) 銀川電話機(jī)器人電話 煙臺(tái)電話外呼營(yíng)銷系統(tǒng) 長(zhǎng)春極信防封電銷卡批發(fā) 電銷機(jī)器人錄音要學(xué)習(xí)什么 預(yù)覽式外呼系統(tǒng)

經(jīng)常使用word辦公的小伙伴們經(jīng)常會(huì)遇到郵件合并的任務(wù),通常會(huì)將數(shù)量有限的表格中的信息通過word的郵件合并功能,自動(dòng)生成word文檔,操作熟練的技術(shù)員通常不到十分鐘就可以合并幾十份郵件。那么如果遇到成千上萬份的郵件需要合并并且需要各自生成文件呢?一個(gè)excel大佬也需要很長(zhǎng)時(shí)間吧!既然我們很難在excel上追上大佬的腳步,何不另辟蹊徑,找一條更適合自己的方法呢?
我是一年多前接觸到python自動(dòng)化辦公的,通過進(jìn)一步的學(xué)習(xí),發(fā)現(xiàn)平時(shí)我們的辦公效率可以通過使用python的自動(dòng)化辦公方法從而進(jìn)一步提升,而且這種提升是很容易就可以實(shí)現(xiàn)的。如果你花了不到一個(gè)月的時(shí)間學(xué)習(xí)了簡(jiǎn)單的自動(dòng)化辦公技巧,那么我可以想象得到,某一天會(huì)真實(shí)發(fā)生的一種情景:在公司做報(bào)表的那一天,其他同事都在慌里慌張的敲打著鍵盤,到了下班點(diǎn)之后,他們不僅沒有回家感受家的溫暖,還要遭受老板的冷眼,任務(wù)沒有完成是不能回家的,即使有多晚。那么這個(gè)時(shí)候,你早已經(jīng)保質(zhì)保量的完成了所有任務(wù),在其它同事手忙腳亂的時(shí)候,你在悠閑的喝著咖啡,沐浴在領(lǐng)導(dǎo)今天對(duì)你的贊美之中,默默感嘆,生活如此多嬌,下班后去干嘛呢?,
下面隨我一起走進(jìn)python自動(dòng)化辦公的第一站:郵件合并。
如果word模板文件長(zhǎng)這個(gè)樣子(為了演示自動(dòng)化辦公效果,邀請(qǐng)函是隨意寫的):

當(dāng)然,對(duì)于到進(jìn)行郵件合并的位置,我們同樣和word郵件合并一樣,需要添加域。
邀請(qǐng)函有了,那么表格哪里找呢!對(duì)于初學(xué)者來說,對(duì)于這種實(shí)例性很強(qiáng)的項(xiàng)目,沒有數(shù)據(jù),可以宣布50%已經(jīng)放棄了。那么,在以后的學(xué)習(xí)過程中,沒有數(shù)據(jù),當(dāng)然我們要自己創(chuàng)造數(shù)據(jù)。如下代碼所示,我們可以創(chuàng)建有name、mail、date的csv文件來,并且實(shí)現(xiàn)郵件合并的功能。

import pandas as pd
import numpy as np
import random
import csv
from mailmerge import MailMerge
#生成姓名
def create_fname_data():
    word_select = []
    for i in range(97, 123):
        word_select.append(chr(i))
    print(word_select)
    name_select = []
    for i in range(6):
        name = ''
        for i in range(5):
            name += random.choice(word_select)
        name+=' '
        for i in range(5):
            name += random.choice(word_select)
        name_select.append(name.title())
    print(name_select)
    return name_select

#生成郵箱
def create_mail():
    word_select=[str(i) for i in range(9)]
    all_number_select=[]
    for i in range(6):
        number_select=''
        for i in range(10):
            number_select+=random.choice(word_select)
        endwith=['@163.com','@qq.com','@icloud.com']
        number_select+=random.choice(endwith)
        all_number_select.append(number_select)
    return all_number_select

#創(chuàng)建csv文件
def add_csv():
    df=pd.DataFrame(
        {
            'name':pd.Series(create_fname_data()),
            'date':pd.Series(pd.date_range('20210101',periods=6)),
            "mail":pd.Series(create_mail()),
        }
    )
    print(df)
    df.to_csv('./data/random_data.csv')

if __name__ == '__main__':
    add_csv()
    with open('./data/random_data.csv',encoding='utf-8') as f:#郵件合并數(shù)據(jù)目錄位置
        reader=csv.reader(f)
        next(reader)
        for index,name,date,mail in reader:
            doc=MailMerge('./data/test1.docx')#模板文件目錄
            print(name,mail,date)
            doc.merge(name=name,mail=mail,date=date)#郵件合并
            doc.write(f'./data/{name}.docx')#寫入文件

下圖是自動(dòng)生成的word文檔。

簡(jiǎn)簡(jiǎn)單單的幾行代碼就可以完成郵件合并功能,如果有幾千份數(shù)據(jù)源,當(dāng)然,稍微修改下代碼,就可以在幾秒鐘完成郵件合并,豈不樂哉?

到此這篇關(guān)于python實(shí)現(xiàn)自動(dòng)化辦公郵件合并功能的文章就介紹到這了,更多相關(guān)python郵件合并內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python利用機(jī)器學(xué)習(xí)算法實(shí)現(xiàn)垃圾郵件的識(shí)別
  • Python 發(fā)送SMTP郵件的簡(jiǎn)單教程
  • Python一行代碼實(shí)現(xiàn)自動(dòng)發(fā)郵件功能
  • Python基礎(chǔ)詳解之郵件處理
  • Python 調(diào)用API發(fā)送郵件
  • Python基于SMTP發(fā)送郵件的方法
  • python基于SMTP發(fā)送QQ郵件
  • python 自動(dòng)監(jiān)控最新郵件并讀取的操作
  • python實(shí)現(xiàn)發(fā)送郵件
  • python 實(shí)現(xiàn)網(wǎng)易郵箱郵件閱讀和刪除的輔助小腳本
  • python如何發(fā)送帶有附件、正文為HTML的郵件
  • python使用Windows的wmic命令監(jiān)控文件運(yùn)行狀況,如有異常發(fā)送郵件報(bào)警
  • 用python監(jiān)控服務(wù)器的cpu,磁盤空間,內(nèi)存,超過郵件報(bào)警
  • python郵件中附加文字、html、圖片、附件實(shí)現(xiàn)方法
  • Python用20行代碼實(shí)現(xiàn)完整郵件功能

標(biāo)簽:湖北 潮州 珠海 宜昌 盤錦 西寧 佳木斯 上饒

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python實(shí)現(xiàn)自動(dòng)化辦公郵件合并功能》,本文關(guān)鍵詞  python,實(shí)現(xiàn),自動(dòng)化,辦公,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python實(shí)現(xiàn)自動(dòng)化辦公郵件合并功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于python實(shí)現(xiàn)自動(dòng)化辦公郵件合并功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    永顺县| 邵阳市| 象山县| 天水市| 阳城县| 岑巩县| 建始县| 德州市| 肃南| 新龙县| 同江市| 洛南县| 长沙市| 佛坪县| 北宁市| 盐津县| 成武县| 正宁县| 吉木萨尔县| 图木舒克市| 临猗县| 博爱县| 沅陵县| 阿图什市| 通州市| 三门县| 绥中县| 濮阳市| 孙吴县| 鹿泉市| 东莞市| 凤阳县| 治多县| 教育| 虞城县| 历史| 嘉鱼县| 东丰县| 杭州市| 新津县| 宜宾县|