* On 13 Oct 2015, mathieu.c...@free.fr wrote: 
> Hello all, 
> 
> I am currently using mutt 1.5.18 within a python script for reporting some 
> activities about an embedded linux system. 
> I do not get any problem when launching the mutt command within a terminal 
> but I get troubles when launching from my python script. 
> 
> The command I use is pretty simple : 
> echo "body of the mail" | mutt -s "mail's subject" some...@domain.com 
> 
> That command is called in the python script by: 
> retvalue = os.system(command) 
> 
> I check the retvalue returned (which seems to me equivalent to the use of $? 
> env variable) and I found out that retvalue is sometimes equal to 256... 

Hi Mathieu -

The return from python's os.system is not the same as the exit status.
You need os.WEXITSTATUS(os.system(command)), which should be 0, or
success.

256 is not a valid exit code - these are 8-bit quantities. :)

For more details, see:
        * pydoc os
        * man 2 wait

-- 
David Champion • d...@bikeshed.us

Reply via email to