0

私は Web サイトに Flask を使用しており、Flask Mail 拡張機能を使用してメールを送信しています。残念ながら、私の電子メール サーバーは (正当な理由により) CRAM_MD5 をサポートしていないため、smtplib.py (Python システム ライブラリ ファイル) が次の行に達した場合:

preferred_auths = [AUTH_CRAM_MD5、AUTH_PLAIN、AUTH_LOGIN]

CRAM を使用し、認証エラーのために失敗します。私の開発サーバーでは、ファイルを編集して PLAIN と CRAM の順序を入れ替えただけで、問題は発生しませんでした。私のシステム管理者は、サーバーを構築するたびにこの変更を加えたくないので、Flask アプリケーションからそのシステム ライブラリ変数を上書きできる方法があるかどうか疑問に思っていました。私の Flask アプリケーションは少し大きいので、これを行う方法があれば、アプリケーションの構造を投稿できます。私は主に、システム ライブラリの変数を上書きできるかどうか、もしそうなら、それを行うための標準的な手順を知りたいと思っています。ありがとう!

4

0 に答える 0