Надежно введите пароль при отправке автоматической электронной почты - PullRequest
1 голос
/ 18 октября 2019

Это вполне может быть дубликатом ... но я внимательно изучил подобные вопросы. Это , но это в C #. Или это , используя Windows PowerShell. Или this для PHP.

Я только что обнаружил, как отправлять автоматические электронные письма из скрипта Python, и я собираюсь использовать их для различных целей, в том числе, когда различные задачи системного администратора должны вызыватьalert.

Я не хочу, чтобы такие скрипты запрашивали у пользователя пароль для учетной записи электронной почты, но, очевидно, я не хочу записывать пароль и в файле .py.

Как правильно поступить? Есть ли конкретное Python-решение для этого?

1 Ответ

0 голосов
/ 18 октября 2019

Я бы предложил сохранить пароль в файле json (при условии, что шифрование не является обязательным). Примерно так:

import json
import warnings
warnings.filterwarnings("ignore")
conf = json.load(open('secretfile.json'))
# Read arguments from json file
pass_name = conf['pass']

Файл secretfile.json должен выглядеть примерно так:

{
    "pass" : "my_password"
}
...