Я EE, пытаюсь написать скрипт для упрощения проверки файлов с использованием Python.
По какой-то причине наши ИТ не позволят мне получить доступ к нашему серверу smtp, а разрешат только отправку почты через mailx.
Итак, я подумал о запуске mailx из Python и отправке его так же, как он работает в моей консоли. Увы, это дает исключение. Смотрите журнал Linux ниже:
***/depot/Python-3.1.1/bin/python3.1
Python 3.1.1 (r311:74480, Dec 8 2009, 22:48:08)
[GCC 3.3.3 (SuSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import subprocess
>>> process=subprocess.Popen('echo "This is a test\nHave a loook see\n" | mailx -s "Test Python" mymail@mycomopany.com')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/depot/Python-3.1.1/lib/python3.1/subprocess.py", line 646, in __init__
errread, errwrite)
File "/depot/Python-3.1.1/lib/python3.1/subprocess.py", line 1146, in _execute_child
raise child_exception***
Я новичок в Python (сейчас перехожу на PERL). Есть мысли?