メールを送信するときにハードコードのユーザー名とパスをする方法があります[python

StackOverflow https://stackoverflow.com/questions/6348988

質問

操作システムにファイルをコピーしてSMTP [Gmail]で送信するスクリプトでユーザー名とパスワードをハードコードしないことが可能かどうかを知りたい

ありがとうございました!

役に立ちましたか?

解決

私はその最良の方法がパスワードを暗号化したままにすることだと思います、アルゴはあなたの選択です。次に、ユーザーが資格情報を提供すると、保存された暗号化されたデータと一致するかどうかを確認してから送信します。これにより、ファイル/データベースにPlantextパスワードを保持する必要があるステップを取り除きます。とにかく、あなたは本当にパスワードを平易なテキストに保つ必要があるかどうかは言いませんでした(ただし、リモートの使用のためにケースのように思えます)。構成ファイルを読み取るよりも、まだ1つのステップが必要です。

他のヒント

データを環境変数または構成ファイル内に保存してください...

スクリプトにコマンドラインのargsとしてユーザー名を取得します。

SYSをインポートする場合、Sys.ArgvはすべてのコマンドラインARGSのリストであり、最初はPythonスクリプト自体の名前です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top