I am trying to drive mailx using popen. Here is what I am trying to do: a=popen('mailx -s "test" 1234 at abc.com','w') print a>>, "This is a test" print a>>, "." a.flush() The email never sends, and I have to kill the processes. I am new to python, so I am sure I am doing something wrong. Can anyone help? Thanks!