Subject line with smtplib.sendmail()
kyosohma at gmail.com
kyosohma at gmail.com
Tue Mar 20 14:10:45 EDT 2007
On Mar 20, 12:50 pm, "Boudreau, Emile" <Emile.Boudr... at cognos.com>
wrote:
> Thanks for the reply. When I use the instruction from that list this is
> the email I receive. I'm using Outlook.
>
> Working... at server.com
> To:
> ------------------------------
> From: Working... at server.com
> To: Emile.Boudr... at server.com
> Subject: Hello!
>
> This Still DOESN't Work!!!!!!!!!!!!
>
> It's just adding the "From" "To" "Subject" in the message itself. I want
> to have each field at the correct place and then just the msg in the
> body.
>
> Any Help?? Thanks
>
> Emile Boudreau
>
> -----Original Message-----
> From: python-list-bounces+emile.boudreau=cognos.... at python.org
>
> [mailto:python-list-bounces+emile.boudreau=cognos.... at python.org] On
> Behalf Of Fredrik Lundh
> Sent: Tuesday, March 20, 2007 11:08 AM
> To: python-l... at python.org
> Subject: Re: Subject line with smtplib.sendmail()
>
> Boudreau, Emile wrote:
>
> > I'm trying to send mail from my server to my machine with test
> > results. I can send the email no problem however, the email doesn't
> > contain a "recipient list" or a "subject line". I was wondering how
> > would I go about getting the information on the actual "To" and
> > "Subject" lines so that I know to whom the email was sent and the
> > subject line without opening the email?
>
> you have to add the headers yourself. see the example in the library
> reference, or this FAQ entry:
>
> http://effbot.org/pyfaq/how-do-i-send-mail-from-a-python-script
>
> </F>
>
> --http://mail.python.org/mailman/listinfo/python-list
>
> This message may contain privileged and/or confidential information. If you have received this e-mail in error or are not the intended recipient, you may not use, copy, disseminate or distribute it; do not open any attachments, delete it immediately from your system and notify the sender promptly by e-mail that you have done so. Thank you.
I'm not sure what the problem is. But here's how we do it at my place
of work:
import smtplib
import string
def sendMail(subject, body, TO = "email at emailaddress.com",
FROM="anotheremail at emailaddress.com"):
HOST = "mailserver"
BODY = string.join((
"From: %s" % FROM,
"To: %s" % TO,
"Subject: %s" % subject,
"",
body
), "\r\n")
server = smtplib.SMTP(HOST)
server.sendmail(FROM, [TO], BODY)
server.quit()
This works well for us.
Mike
More information about the Python-list
mailing list