Je suis EE, en essayant d'écrire un script pour simplifier les vérifications de fichiers en utilisant Python. Pour une raison quelconque, notre service informatique ne me laisse pas accéder à notre serveur smtp, et permettra seulement l'envoi de courrier via mailx. J'ai donc pensé à lancer mailx à partir de Python et à l'envoyer, de la même manière que cela fonctionne dans ma console. Hélas, cela donne une exeption. Voir le journal Linux ci-dessous:Comment envoyer un mail via 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***
Je suis un newbe à Python (migrant maintenant à partir de PERL). Des pensées?
comment j'apprécie la brièveté – galets