覆盖系统库中的变量(smtplib.py)

2024-04-25 12:46:59 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我用Flask作为一个网站,我用Flask邮件的分机为我发送电子邮件。不幸的是,我的电子邮件服务器不支持CRAM\u MD5(出于合理的原因),因此当smtplib.py(Python系统库文件)到达以下行时:

preferred\u auths=[AUTH\u CRAM\u MD5,AUTH\u PLAIN,AUTH\u LOGIN]

它使用CRAM,由于身份验证错误而失败。在我的开发服务器上,我只是编辑了文件,切换了简单和填鸭式的顺序,没有遇到任何问题。我的系统管理员不想每次做服务器构建时都做这样的更改,如果他可以帮助的话,所以我想知道是否有一种方法可以从我的Flask应用程序覆盖系统库变量?我的Flask应用程序有点大,所以如果有办法的话,我可以发布我的应用程序的结构。我主要想知道是否可以覆盖系统库中的变量,如果可以,那么覆盖的标准过程是什么。谢谢


Tags: 文件py服务器auth应用程序flask网站电子邮件