python写邮件发送,邮箱批量发送工资条

  python写邮件发送,邮箱批量发送工资条

  大家好,本文主要讲一下如何使用python批量发送工资单邮件。有兴趣的同学过来看看。如果对你有帮助,记得收藏。

  00-1010思路:总结与反思:薪资excel表格格式如下:

  使用python以下列格式向每个员工批量发送工资信息:

  

目录

  首先,加载excel获取当前的工作表。

  Salay=load_workbook(大唐建设集团-2022年5月工资。xlsx ,data_only=True)

  ws=salay.active

  登录到使用的发送邮箱服务器。

  #登录邮箱服务器

  smtp_obj=smtplib。SMTP_SSL(smtp.qq.com ,465)

  # smtp_obj.set_debuglevel(1)

  SMTP _ obj . log in( vision . wangpc @ foxmail.com , tsjodbaab) #腾讯邮箱,客户端登录使用授权码。

  这里有坑:邮箱登录的账号密码有些是密码,有些是授权码,和腾讯qq邮箱的授权码。

  使用新浪邮箱时,由于未知原因无法登录服务器!

  遍历工作表以获取标题信息。

  计数=0

  对于ws:中的行

  计数=1

  Count==1: #头信息可以读取一次。

  table_header=thead

  对于行:中的单元格

   table_header=f 第{ cell . value }/第

  table_header=/thead

  读取excel的第一行并构造标题。第一行只被读取一次,所以计数变量。计数已添加。

  Table_header是构建工资单标题信息的html文本。

  读取每一行数据,获取员工姓名、电子邮件地址和工资单信息,并构建电子邮件正文的完整内容!

  else:

  消息上下文数据=tr

  对于: #行的单元格,一次性读取员工工资表

   msg _ context _ data=f TD { cell . value }/TD

  msg_context_data=/tr

  mail=row[1]。价值

  name=row[2]。价值

   msg_context=f

  H3 {姓名},您好:/h3

  p请检查您2022年5月的工资条/p

  表格边框=1px

  {表格标题}

  {msg_context_data}

  /表格

  Msg_context_data是工资信息行的html格式的文本数据。

  阅读每一行数据并发送电子邮件。

  msg=MIMEText(msg_context, html , GBK )

  消息[发件人]=标题( xx人力资源部, GBK )

  消息[收件人]=标题(姓名, GBK )

  Msg [主题]=标题( 2022年5月工资单, GBK )

  SMTP _ obj . sendmail( vision . wangpc @ foxmail.com ,mail,msg.as _ string ()) #不看一行信息就发邮件

  

思路:

  这个小程序是复习和练习python邮件和简单的excel处理。python还是很有用的,贴近现实生活,需要发掘!

  关于如何使用python批量发送工资单电子邮件的文章到此结束。有关使用python发送工资单电子邮件的更多信息,请搜索热门IT软件开发工作室以前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: