博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python flasky web 邮件发不出去的几点原因(结尾有ubutun连不上网的解决办法)
阅读量:4096 次
发布时间:2019-05-25

本文共 776 字,大约阅读时间需要 2 分钟。

本文针对qq邮箱发送邮件。一共总结了五点原因:

1. 如果你是用自己的qq邮箱发送邮件的话, 先要开启qq邮箱的SMTP服务, 然后MAIL_PASSWORD坏境变量的值不要填你的qq号密码, 要填写开启SMTP服务时qq给你的授权码。(ps:具体方法百度很容易找到)

2. 注意config变量的值设置:

    MAIL_SERVER = 'smtp.qq.com'

    MAIL_PORT = 465
    MAIL_USE_TLS = False
    MAIL_USE_SSL = True

3.注意用print检查你的发件人和收件人邮箱是否是有效邮箱地址。

4.如果你用qq邮箱发送到自己的网易或者其它邮箱, 可能会出现一开始前些日子能发送, 可是过了一段时间网易邮箱就收不到的情况, 这时候脚本也不报错,看起来一切正常。 邮件就像石沉大海一样。

    这时候我们检查qq邮箱的已发送,查询发信投递状态  , 发现状态是投递成功。那么问题到底出在哪里?

    这时候你就要回忆一下, 是否自己刚实现邮件功能时很开心, 于是在短时间内频繁发送了好几次确认邮件。 如果是的话, 恭喜你, 你的邮箱账号已经被收信邮箱的服务器视为发送恶意信息或者垃圾广告的账号, 你的邮件虽然已经发送成功, 但是已经被收信服务器过滤掉了, 收件人自然收不到你的邮件。

5.如果你遇到gaierror, 就要检查一下是你的虚拟机电脑的网络是否没连上, 虚拟机网络问题有可能导致邮件发送失败, 网上也有很多解决办法, 但是说什么的都有, 而且不太好操作, 改来改去把自己的文件改的一团糟有时候也解决不了问题。

    这时候我们干脆关闭虚拟机,然后选择虚拟机工具栏的, 编辑——虚拟网络编辑器——更改设置——还原默认设置, 结束后重新打开虚拟机, 打开浏览器在地址栏输入baidu看看此时虚拟机是不是又可以联网了。

转载地址:http://wqaii.baihongyu.com/

你可能感兴趣的文章
CentOS7,玩转samba服务,基于身份验证的共享
查看>>
计算机网络-网络协议模型
查看>>
计算机网络-OSI各层概述
查看>>
Java--String/StringBuffer/StringBuilder区别
查看>>
mySQL--深入理解事务隔离级别
查看>>
分布式之redis复习精讲
查看>>
数据结构与算法7-栈
查看>>
线性数据结构学习笔记
查看>>
Java并发编程 | 一不小心就死锁了,怎么办?
查看>>
(python版)《剑指Offer》JZ01:二维数组中的查找
查看>>
(python版)《剑指Offer》JZ06:旋转数组的最小数字
查看>>
(python版)《剑指Offer》JZ13:调整数组顺序使奇数位于偶数前面
查看>>
(python版)《剑指Offer》JZ28:数组中出现次数超过一半的数字
查看>>
(python版)《剑指Offer》JZ30:连续子数组的最大和
查看>>
(python版)《剑指Offer》JZ32:把数组排成最小的数
查看>>
(python版)《剑指Offer》JZ02:替换空格
查看>>
JSP/Servlet——MVC设计模式
查看>>
使用JSTL
查看>>
Java 8新特性:Stream API
查看>>
管理用户状态——Cookie与Session
查看>>