如何用Python实现邮箱自动群发工资条
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍"如何用Python实现邮箱自动群发工资条",在日常操作中,相信很多人在如何用Python实现邮箱自动群发工资条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
千家信息网最后更新 2025年02月01日如何用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安全错误
数据库的锁怎样保障安全
云计算对服务器行业有冲突吗
数据库的登录密码保存在什么地方
python 软件开发商
个人nas服务器安全
广州综合服务管理软件开发
nas储存服务器怎么选
云数据库最大连接数
开封财务软件开发
关注金融网络安全
2020国家网络安全攻防演练
阴阳师为什么老是连接不上服务器
目前服务器主要有哪几种类
服务器开机后风扇声音大
中国有网络安全法草案的详情
安卓软件开发网址
中国家庭网络安全大赛
长春质量网络技术服务有哪些
太原市智贤网络技术有限公司
东莞有软件开发的公司吗
无线电监测软件开发
梦幻西游8月新开服务器
湖南百信云龙服务器单价
无主之地3服务器在国内吗
联想服务器的id功能
什么叫数据库逻辑隔离
河南新乡dns服务器虚拟主机
启铭广州网络技术有限公司
苹果8手机怎么转移数据库
湖北工业软件开发定做
数据库登录查询代码怎么写