今天体验了一下用 Python Flask 发送邮件, 但是一直出现权限认证的错误,换了个邮箱还是有问题,也不是网上搜到的什么开启 pop3/smtp 独立密码的问题,后来把账号密码直接写到程序里面就没有问题了。终于发现原来是 Windows 电脑上的环境变量设置出问题了。
注意:设置环境变量的时候,等号后面不能加空格,变量的值也不能加上引号。
下面来介绍一下 Windows 的环境变量吧。
一般常用到的环境变量就是右击「计算机」,选择「属性」,点击左侧边栏的「高级系统设置」,然后点击「环境变量」就可以打开环境变量的设置了。
环境变量是 Windows 指定操作系统工作环境的设置选项以及环境参数,例如可以指定系统的临时文件夹位置。在使用 CMD 的时候,将程序的路径加入到环境变量中,就可以直接输入程序名称来启动程序了。环境变量是由变量名和变量值组成的。注意:设置环境变量的时候,不能有空格,也不要用中文,环境变量的值也不能加引号。
还有一种在 CMD 或者是 PowerShell 中设置的环境变量,仅在当前活动的窗口有效可以直接使用 set XXX=XXX
来设置。
使用 set
命令可以查看所有的环境变量,使用 set XXX
可以查看指定的环境变量。