Я пишу скрипт на python, который будет отправлять электронное письмо при возникновении исключенияЯ получаю электронное письмо, однако тело каждый раз пусто - я получаю сообщение Null message body; hope that's ok
при вызове подпроцесса.
Вот мой код:
subject = "This is the subject"
f = open('body.txt', "w+")
body = "Email body goes here."
f.write(body)
subprocess.call(['mail', '-s', subject, 'addr@example.com'],stdin=f)
f.close()
Почему я каждый раз получаю пустое тело?Я не думаю, что понимаю, как работает stdin в subprocess
.