Sorry, you mentioned you wanted to use the Unix mail program.

Is your information static? If yes, how bout this.
cmd = "mail -s 'my subject' [EMAIL PROTECTED] <[EMAIL PROTECTED]> <
/path/to/static_message"
os.system(cmd)

Similar approach could be to capture the users message body as command line
arguments, save them to a file, and then include them in the execution. Not
very sexy, but it will work.


example
##############
~>/tmp/mail_wrapper.py  this is the body of my message
['this', 'is', 'the', 'body', 'of', 'my', 'message']


#!/usr/bin/env python
import sys
message = sys.argv[1:]

# save message variable to a file
# execute mail command < file




On 4/16/07, Tom Tucker < [EMAIL PROTECTED]> wrote:

Have you tried the "email" module?

http://docs.python.org/lib/module-email.html



On 4/16/07, Kharbush, Alex [ITCSV] <[EMAIL PROTECTED]> wrote:

>
> I want to use the UNIX Mail program with python
>
> I need multiple entries with the os.system(cmd)line
>
> I will need something like this
>
> #output to unix
>
> Mail [EMAIL PROTECTED] -f [EMAIL PROTECTED]
> Subject : hello alex
>
> #message part
> how is it going
>
> #the end of mail
> .
>
> When I write os.system("Mail [EMAIL PROTECTED]") my program will send
> email to where i want it to go
>
> MY PROBLEM is that i need to enter multiple lines of input into unix.
> os.system() takes only one argument
>
> thanks for the time
>
> _______________________________________________
> Tutor maillist  -  Tutor@python.org
> http://mail.python.org/mailman/listinfo/tutor
>
>

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to