flask-mail发送邮件始终失败

 1 from flask_mail import Mail,Message
 2 from flask import Flask
 3 import os
 4
 5 app=Flask(__name__)
 6 app.config.update(
 7     DEBUG = True,
 8     MAIL_SERVER=‘smtp.qq.com‘,
 9     MAIL_PROT=25,
10     MAIL_USE_TLS = True,
11     MAIL_USE_SSL = False,
12     MAIL_USERNAME = ‘[email protected]‘,
13     MAIL_PASSWORD = ‘xxxxxxxx‘,
14     #MAIL_PASSWORD = ‘xxxxxxxx‘,
15     MAIL_DEBUG = True
16 )
17 mail=Mail(app)
18
19
20 @app.route(‘/‘)
21 def index():
22 # sender 发送方哈,recipients 邮件接收方列表
23     msg = Message("Hi!This is a test ",sender=‘[email protected]‘, recipients=[‘[email protected]‘])
24 # msg.body 邮件正文
25     msg.body = "This is a first email"
26 # msg.attach 邮件附件添加
27 # msg.attach("文件名", "类型", 读取文件)
28 #     with app.open_resource("F:\2281393651481.jpg") as fp:
29 #         msg.attach("image.jpg", "image/jpg", fp.read())
30
31     mail.send(msg)
32     print ("OK")
33     return "Sent"
34
35
36
37
38 if __name__==‘__main__‘:
39     app.run(debug=True)

发送一直失败,查网上比较靠谱的方法参考两篇文章

http://blog.csdn.net/huochen1994/article/details/51282093

http://tieba.baidu.com/p/3870714637   这个帖子的最后一答

时间: 2024-12-15 13:36:49

flask-mail发送邮件始终失败的相关文章

Flask Mail 对异步发送邮件进行封装

安装 pip install Flask-Mail Config.py class Config: SQLALCHEMY_TRACK_MODIFICATIONS = False SQLALCHEMY_ECHO = False MAIL_SERVER = 'smtp.126.com' MAIL_USERNAME = '[email protected]' MAIL_PASSWORD = 'xxx' 新建py文件send_mail.py:然后新建一个类BaseMail  继承Flask Mail的

linux学习-mail发送邮件(mail不能发邮件)

主机:centos 7 , 安装sendmail,启动sendmail,一般就可以了,但是有些同学为什么不行,就是启不动出现如下的情况!那现在如何解决. yum install sendmail systemctl start sendmail.service systemctl status sendmail.service ● sendmail.service - Sendmail Mail Transport Agent Loaded: loaded (/usr/lib/systemd/s

java mail发送邮件

import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.Properties; import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.NoSuchProviderException;import javax.mail.

java mail发送邮件demo 代码

java mail发送邮件demo,引入mail.jar,运行测试发送ok[代码][Java]代码     01import java.util.Date;02import java.util.Properties;0304import javax.mail.Authenticator;05import javax.mail.Message;06import javax.mail.MessagingException;07import javax.mail.PasswordAuthenticat

Android Java Mail与Apache Mail发送邮件对比

原文链接: 一.邮件简介  一封邮件由很多信息构成,主要的信息如下,其他的暂时不考虑,例如抄送等:  1.收件人:收件人的邮箱地址,例如[email protected]  2.收件人姓名:大部分的邮件显示时都会显示,例如loadfate [email protected]  3.发件人:发件人的邮箱地址  4.发件人姓名:  5.主题:邮件的标题  6.内容及附件:邮件的主要内容 二.使用Java发邮件的通用步骤  一般的项目中没有单独的邮件服务器,一般情况下都是使用别人的服务器.  1.设置

linux利用mail发送邮件设置

linux利用mail发送邮件 第一步检查的mail命令是否安装 第二步如果设置mailx smtp set [email protected] set smtp=smtp.163.com set smtp-auth-user=myname set smtp-auth-password=password (客户端授权密码) set smtp-auth=login 第三步163邮箱开启smtp pop3 注意:一般自己发送给自己.发送给其他账号可能出现问题. 在Linux系统下mail命令的测试

C# 使用System.Net.Mail;发送邮件Email

发送邮件是很简单的功能,但是会经常用到,这里写一下最简单的方法. //记得引用 using System.Net.Mail; /// <summary> /// 发送电子邮件 /// </summary> /// <param name="smtpserver">SMTP服务器</param> /// <param name="userName">登录帐号</param> /// <par

.net System.Web.Mail发送邮件 (设置发件人 只显示用户名)

http://blog.163.com/hao_2468/blog/static/130881568201141251642215/ .net System.Web.Mail发送邮件 2011-05-12 17:16:42|  分类: asp.net学习 |  标签:.net发送邮件  |举报|字号 订阅 net System.Web.Mail发送邮件 用System.Web.Mail发送邮件,适用于.net1.1.net2.0请用System.Net.Mail 先引用System.Web 1,

linux下使用自带mail发送邮件

linux下使用自带mail发送邮件 linux 发邮件最简单的办法 最近想通过linux监控系统状况并自动报警,一般Linux发送报警邮件通过本地邮箱或外部邮箱服务器,这里用最简单的方法实现linux 使用外部邮箱即可实现发送邮件功能,你只需简单注册个国内的邮件服务商邮箱,如163,也可以使用公司邮箱,需要安装mailx工具,mailx是一个小型的邮件发送程序. mail安装及配置具体步骤如下: 1.安装 [[email protected] ~]# yum install mailx 2.编