如何用Python实现邮箱自动群发工资条
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"如何用Python实现邮箱自动群发工资条",在日常操作中,相信很多人在如何用Python实现邮箱自动群发工资条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
千家信息网最后更新 2026年11月02日如何用Python实现邮箱自动群发工资条 {thead} {tbody}
''' {thead} {tbody}
''' # 3.发送邮件 if cnt == 3: print('content:', content) print(name, mail) o.send_email(content, name, mail)
这篇文章主要介绍"如何用Python实现邮箱自动群发工资条",在日常操作中,相信很多人在如何用Python实现邮箱自动群发工资条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何用Python实现邮箱自动群发工资条"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
需要用的库:
openpyxl
smptlib
email.mime.text
email.header
实现步骤
1 获取excel表的数据
wb = load_workbook('数据表.xlsx')sheet = wb.activefor row in sheet: for cell in row: print(cell.value)2 编写邮件内容
使用字符串拼接成html
for row in sheet: tbody = '' cnt += 1 if cnt == 1: for cell in row: thead += f'{cell.value} ' thead += '' else: for cell in row: tbody += f'{cell.value} ' tbody += ' ' name = row[0].value mail = row[1].value # 2.编写邮件内容 content = f''' {name},你好
请查收你在2025年 5月1日 - 5月31 日的工资
3 发送邮件
# 发送邮件class Test: def ck_log(self): pass def send_email(self, econtent, ename, mail): host = 'smtp.qq.com' user = '你的邮箱' password = '你的授权码' receivers = [mail] subject = '员工工资表' msg = MIMEText(econtent, 'html', 'utf-8') msg['From'] = Header('有限公司') msg['To'] = Header(ename) msg['Subject'] = Header(subject, 'utf-8') try: obj = smtplib.SMTP_SSL(host, 465) obj.login(user, password) obj.sendmail(user, receivers, msg.as_string()) print("邮件发送成功!") except smtplib.SMTPException as e: print("Error: 无法发送邮件") print(e)所有代码
from openpyxl import load_workbookimport smtplibfrom email.mime.text import MIMETextfrom email.header import Header'''1.获取excel表的数据2.编写邮件内容3.发送邮件'''# 发送邮件class Test: def ck_log(self): pass def send_email(self, econtent, ename, mail): host = 'smtp.qq.com' user = '1479898695@qq.com' password = 'bijoplffwqqlbaci' receivers = [mail] subject = '员工工资表' msg = MIMEText(econtent, 'html', 'utf-8') msg['From'] = Header('有限公司') msg['To'] = Header(ename) msg['Subject'] = Header(subject, 'utf-8') try: obj = smtplib.SMTP_SSL(host, 465) obj.login(user, password) obj.sendmail(user, receivers, msg.as_string()) print("邮件发送成功!") except smtplib.SMTPException as e: print("Error: 无法发送邮件") print(e)if __name__ == '__main__': wb = load_workbook('数据表.xlsx') o = Test() cnt = 0 sheet = wb.active thead = '' # 1.获取excel表的数据 for row in sheet: tbody = '' cnt += 1 if cnt == 1: for cell in row: thead += f'{cell.value} ' thead += ' ' else: for cell in row: tbody += f'{cell.value} ' tbody += '' name = row[0].value mail = row[1].value # 2.编写邮件内容 content = f''' {name},你好
请查收你在2025年 5月1日 - 5月31 日的工资
到此,关于"如何用Python实现邮箱自动群发工资条"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
邮件
工资
邮箱
数据
内容
学习
成功
你好
公司
员工
数据表
更多
有限
有限公司
帮助
实用
接下来
代码
字符
字符串
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州大一互联网络科技有限公司
金诺互联网科技
腾讯阿里互联网科技
互联网 的科技创新
互联网金融科技创新
广州互联网络科技有限公司
互联网高科技股票
四个字互联网科技公司取名
恒生科技互联网指数分析
华中科技有哪些互联网大佬
互联网科技公司的市场部门
茂名市互联网科技产业园
昊天互联网科技有限公司
科技类公司包括互联网吗
迪庆互联网科技招生
半导体是互联网高科技吗
江苏互联网科技小贷
互联网高科技行业有哪些企业
互联网科技大会大佬
互联网的黑科技实验室
互联网科技未来
天下捷融互联网科技
成都仁贤领冠互联网科技有限公司
恒生科技互联网指数分析
阿大互联网科技有限公司
互联网科技和法律行业
黑科技 体验场景 互联网大会
江苏互联网科技小贷
宁波跨境商互联网科技有限公司
互联网硬科技公司