2015-12-28 3 views
0

Вот питон скрипт я бег из двух разных машин A и B:используя собачонок для отправки почты через питон не работает

import subprocess 
a = subprocess.Popen('echo "Body of mail" | mutt -s "Subject of mail" -- [email protected]', shell=True) 
a.communicate() 

Я получаю необходимую электронную почту, когда я запускаю этот скрипт из машины A но Я не получаю требуемое письмо, когда запускаю его с машины B. Любая идея, почему это должно произойти, даже когда mutt установлен на обеих машинах? Нужно ли что-то еще мне проверить или настроить правильно?

+0

Вы пытались запустить команду непосредственно из командной строки на машине B? Можете ли вы получать другие электронные письма, отправленные из B? – jwodder

+0

Да, пробовал прямо из оболочки. Работа для 'A', но не для' B' –

+0

Любая причина, почему это должно происходить? Все, что мне нужно, чтобы проверить выполнение этой команды, чтобы она работала? –

ответ

-1

Пожалуйста, попробуйте выполнить команду без --, как показано ниже.

echo "Body of mail" | mutt -s "Subject of mail" [email protected]