Python自动化办公连接MySQL数据

需求:编写一个Python程序每天定时给业务人员发送报表。

实现思路:要定期发送报表需要Python连接MySQL获取数据库每日更新的数据;然后把数据按照指定格式写入到Excel表格内,若有需求还可以在工作表内绘制图表;最后利用Python的邮件发送模块把报表作为附件发送给收件人。

一、代码操作前的基本配置

在使用自定义程序发送邮件时需要先开通POP3/SMTP服务和IMAP/SMTP服务。以QQ邮箱为例,操作如下。

注意,在代码里登录邮箱时用的不是我们邮箱账号的密码,而是在开通服务时得到的授权码,因此这里可以把它复制下。生成授权码时需要手机短信进行验证。授权码有效期是有限的,在失效或忘记后可再一次的申请

在登录邮箱时除了需要授权码,还需要SMTP服务器地址,QQ邮箱的SMTP服务器地址是smtp.qq.


转载请注明:http://www.aierlanlan.com/cyrz/2156.html

  • 上一篇文章:
  •   
  • 下一篇文章: