Flask 发送邮件出错原因

Posted summerday

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask 发送邮件出错原因相关的知识,希望对你有一定的参考价值。

今天体验了一下用 Python Flask 发送邮件, 但是一直出现权限认证的错误,换了个邮箱还是有问题,也不是网上搜到的什么开启 pop3/smtp 独立密码的问题,后来把账号密码直接写到程序里面就没有问题了。终于发现原来是 Windows 电脑上的环境变量设置出问题了。

注意:设置环境变量的时候,等号后面不能加空格,变量的值也不能加上引号

下面来介绍一下 Windows 的环境变量吧。

一般常用到的环境变量就是右击「计算机」,选择「属性」,点击左侧边栏的「高级系统设置」,然后点击「环境变量」就可以打开环境变量的设置了。

环境变量是 Windows 指定操作系统工作环境的设置选项以及环境参数,例如可以指定系统的临时文件夹位置。在使用 CMD 的时候,将程序的路径加入到环境变量中,就可以直接输入程序名称来启动程序了。环境变量是由变量名和变量值组成的。注意:设置环境变量的时候,不能有空格,也不要用中文,环境变量的值也不能加引号。

还有一种在 CMD 或者是 PowerShell 中设置的环境变量,仅在当前活动的窗口有效可以直接使用 set XXX=XXX 来设置。

使用 set 命令可以查看所有的环境变量,使用 set XXX 可以查看指定的环境变量。

以上是关于Flask 发送邮件出错原因的主要内容,如果未能解决你的问题,请参考以下文章

Flask 邮件仅发送到特定域

谁知道outlook的错误号

我应该如何使用 Outlook 发送代码片段?

Flask-Mail发送QQ邮件

使用内嵌图像Flask-Mail发送电子邮件?

使用flask-mail通过gmail发送电子邮件