
Python学习100天(从入门到精通系列文章)文章目录Python学习100天(从入门到精通系列文章)前言一、发送电子邮件1.1 电子邮件与 SMTP 协议1.2 配置邮件服务器1.3 发送简单邮件1.4 发送带附件的邮件1.5 封装邮件发送函数二、发送短信2.1 短信发送场景2.2 调用短信网关2.3 短信签名与注意事项总结前言在前面的课程中,我们已经学会了如何用 Python 程序自动地生成 Excel、Word、PDF 文档。接下来我们可以更进一步——通过邮件将生成好的文档发送给指定收件人,再用短信告知对方。这些任务利用 Python 程序也可以轻松愉快地解决。一、发送电子邮件1.1 电子邮件与 SMTP 协议在即时通信软件如此发达的今天,电子邮件仍然是互联网上使用最为广泛的应用之一。公司向应聘者发出录用通知、网站向用户发送激活账号的链接、银行向客户推广理财产品等,几乎都是通过电子邮件完成的——而这些任务应该都由程序自动完成。我们可以用 HTTP 来访问网站资源,HTTP 是一个应用级协议,建立在 TCP 之上。如果要发送电子邮件,需要使用SMTP(简单邮件传输协议),它也是建立在 TCP 之上的应用级协议,规定了邮件发送者如何跟邮件服务器进行通信的细节。Python 通过名为smtplib的模块将这些操作简化成了SMTP_SSL对象,通过该对象的login和send_mail方法,就能够完成发送邮件的操作。1.2 配置邮件服务器发送邮件首先需要接入邮件服务器。我们可以自己架设邮件服务器,但这对新手并不友好。更实际的做法是选择使用第三方提供的邮件服务。以 126