flask:使用flask-mail客户端访问触发发送邮件

Qq邮箱smtp服务器开启,大概说明原理参考qq相关设置文档。
http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=369
http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=371
http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=331

使用SSL的通用配置如下:
接收邮件服务器:pop.qq.com,使用SSL,端口号995
发送邮件服务器:smtp.qq.com,使用SSL,端口号465或587

我自己的理解:
smtp.qq.com是qq邮箱的发送服务器。通常配置邮件客户端(如Foxmail
Outlook Express Outlook 2003 Outlook 2007等),管理邮件的收发的时候,需要设置的服务器地址(smtp.qq.com这个域名代表发送服务器的地址),不然的话,我们的邮件从哪里来呢? 在浏览器里面访问qq邮件(这种方式应该与本地邮件客户端应该是有区别的)。设置它代表,可以通过我们的客户端,这里是我们自己写的flask的python程序。 来管理或是代理邮件的收发。

flask:使用flask-mail客户端访问触发发送邮件


flask:使用flask-mail客户端访问触发发送邮件


flask:使用flask-mail客户端访问触发发送邮件

导入程序二中需要的环境变量MAIL_USERNAME、MAIL_PASSWORD, 环境变量的值是通过 python的内置os模块导入到程序里面的。
export MAIL_USERNAME=’[email protected]
export MAIL_PASSWORD=’prfrvnqudesgbjxx’

启动服务:
python mail3.py runserver –host 0.0.0.0 //允许任何主机访问,flask默认端口为5000

能ping上面服务器IP的任意主机访问:192.168.0.50:5000
浏览器访问触发邮件发送。