error while writing program to send mail.
Dave Angel
davea at davea.name
Mon Sep 1 20:02:01 EDT 2014
Om Prakash <torque.india at gmail.com> Wrote in message:
> Hi,
>
> I am writing this program from
> https://docs.python.org/2/library/email-examples.html
>
> but getting the error as
>
> singhom at debian:~/pythons$ python send_email.py
> Traceback (most recent call last):
> File "send_email.py", line 18, in <module>
> msg['Subject'] = 'The contents of $s' % message
> NameError: name 'message' is not defined
>
>
> i know the error would be something simple and i am overlooking it, any
> help would be highly appreciated, I am sorry, but I am very new to
> python programming.
>
> code starts here.
> #/usr/bin/python2.7 -tt
>
> ## sending a simple text message using python.
> import smtplib
>
> from email.mime.text import MIMEText
>
> # Open file for reading.
> fp = open("message", 'rb')
> # Create a plain text message.
> msg = MIMEText(fp.read())
>
> fp.close
This line doesn't do anything. If you want to close the file,
you need some parens, Or you can use the 'with' form instead of
open.
>
> me = "torque.india at gmail.com"
> you = "oomprakash at gmail.com"
>
> msg['Subject'] = 'The contents of $s' % message
Just what did you plan to use here? You never defined a variable
called message. If you intended to use msg, I presume you realize
it could be quite large,
--
DaveA
More information about the Python-list
mailing list