当前位置:嗨网首页>书籍在线阅读

01-发送电子邮件和短信

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第18章 发送电子邮件和短信

检查和回答电子邮件会占用人们大量的时间。当然,你不能实现只编写一个程序来处理所有的电子邮件,因为每个消息都需要有回复。但是,一旦知道怎么编写收发电子邮件的程序,就可以自动化大量与电子邮件相关的任务。

例如,也许你有一个电子表格,其中包含许多客户记录,你希望根据他们的年龄和位置信息,向每个客户发送不同格式的邮件。商业软件可能无法做到这一点。好在,你可以编写自己的程序来发送这些电子邮件,节省大量复制和粘贴电子邮件的时间。

你可以编写程序发送电子邮件和短信,也能远程收到通知。如果要自动化的任务需要执行几小时,你一定不希望每过几分钟就回到计算机旁边检查程序的状态。设计好程序可以在任务完成时向手机发送短信,让你在离开计算机时,能专注于做更重要的事情。

本章主要介绍ezgmail模块。它既是一个从Gmail账户发送和读取邮件的简单方法,也是一个使用标准SMTP和IMAP电子邮件协议的Python模块。

警告: 我强烈建议你为所有发送或接收邮件的脚本设置一个单独的电子邮件账户。这将防止程序中的bug影响你的个人电子邮件账户(例如,删除电子邮件或不小心向你的联系人发送垃圾邮件)。最好的办法是先试运行,把实际发送或删除邮件的代码注释掉,然后用一个临时的 print() 调用代替。这样你就可以在真正运行之前测试程序。

202102249E157D29.jpg