Я EE, пытаясь написать сценарий, чтобы упростить проверку файлов с помощью Python. По какой-то причине наши ИТ-специалисты не позволят мне получить доступ к нашему серверу smtp и разрешат отправлять почту через mailx. Итак, я думал о запуске mailx из Python и отправить его так же, как и в моей консоли. Увы, это дает возможность. См. Журнал Linux ниже:Как отправить почту через mailx & subprcoess?
***/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" [email protected]')
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). Есть предположения?
как я ценю краткость – galets