查看原文
其他

十分钟学会用Flask发邮件

2017-10-15 大邓 大邓带你玩python

首先我们用python发邮件前,先要去qq邮箱里去设置一下。

开POP3/SMTP/IMAP功能

http://service.mail.qq.com/cgi-bin/help?subtype=1&id=28&no=166

为了保障用户邮箱的安全,QQ邮箱设置了POP3/SMTP/IMAP的开关。系统缺省设置是“关闭”,在用户需要这些功能时请“开启”。 首先,登录邮箱,进入设置-帐户;

 然后,在“帐户”设置中,找到设置项,进行设置,如下:


 最后,保存设置,然后点击生成授权码 

这里需要qq安全中心扫码 

涂鸦部分就是我们需要的授权码(相当于密码)

QQ邮箱 POP3 和 SMTP 服务器地址设置如下:邮箱POP3服务器pop.qq.com(端口110)SMTP服务器smtp.qq.com(端口25)

SMTP服务器需要身份验证。 如果是设置POP3和SMTP的SSL加密方式,则端口如下: POP3服务器(端口995) SMTP服务器(端口465或587)。

安装Flask-Mail

pip install flask-mail

Flask-Mail发送邮件

以qq邮箱账户为例,发送电子邮件

from flask import Flask,render_template
from flask_mail import Mail,Message app = Flask(__name__)

#SMTP服务器配置
app.config.update(    MAIL_SERVER='smtp.qq.com',    MAIL_PORT='465',    MAIL_USE_SSL=True,    MAIL_USERNAME='你的qq邮箱',    MAIL_PASSWORD='授权码'    )

mail = Mail(app)

@app.route('/')
def index():    msg = Message(subject='来自flask的邮件',sender='你的qq邮箱',recipients=['收件人邮箱'])    msg.body = '文本 body'    msg.html = '<b>HTML</b> body'    mail.send(msg)    return '<h1>邮件发送成功</h1>'

if __name__ == '__main__':    app.run(debug=True)```


历史文章:

数据采集

selenium驱动器配置详解

抓取单博主的所有微博及其评论

爬虫神器PyQuery的使用方法

pyquery一些自定义的用法

【视频】猫途鹰网站评论数据抓取

【视频讲解】在scrapy框架中如何使用selenium?

【实战视频】使用scrapy写爬虫-爬知乎live

简易SQLite3数据库学习

【视频教程】对视频进行基本操作

【视频】抓包小练习-B站评论数据抓取

fake-useragent库:值得花2分钟学习的库

【视频】爬取饿了么平台上的门店信息

如何抓取视频资源-以头条视频为例

当爬虫遭遇验证码,怎么办

【视频】手把手教你抓美女~

【视频】有了selenium,小白也可以自豪的说:“去TMD的抓包、cookie”

【视频】快来get新技能--抓包+cookie,爬微博不再是梦

【视频教程】用python批量抓取简书用户信息

识别假货有绝招,就用python爬淘宝评论

用Python抓取百度地图里的店名,地址和联系方式

文本处理分析

gensim:用Word2Vec进行文本分析

Python NLP中的五大英雄

用SenticNet库做细粒度情感分析

如何对csv文件中的文本数据进行分析处理

复杂网络分析数据准备篇

文本分析之网络关系

用词云图解读“于欢案”

基于共现发现人物关系的python实现

用pyecharts制作词云图

图片数据处理

OpenCV:快速入门图片人脸识别

好玩的OpenCV:图片操作的基本知识(1)

好玩的OpenCV:图像操作的基本知识(2)

OpenCV:计算图片有多色

如何对数据进行各种排序?

其他

【视频】初学者必看:python环境配置

开扒皮自己微信的秘密

初识装饰器函数

计算运行时间-装饰器实现

花十分钟,给爱机安装个MongoDB

chardet库:轻松识别文件的编码格式

使用Python登录QQ邮箱发送QQ邮件

WTF Python: 开启你的懵逼模式

8行代码实现微信聊天机器人

WTF Python: 开启你的懵逼模式

WTF Python:开启懵逼模式第二弹

使用Python+OpenCV进行面部合成



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存