Sending email in python
vijay swaminathan
swavijay at gmail.com
Mon Jul 4 06:06:14 EDT 2011
Hi All,
I read through the smtplib and email modules of python and have come up with
a simple program to send a email as an attachment. This module sends out an
email but not as an attachment but in the body of the email.
Any problem with this code? any insight would be greatly appreciated.
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
testfile = 'test.txt'
msg = MIMEMultipart()
msg['Subject'] = 'Email with Attachment'
msg['From'] = 'swavijay at gmail.com'
msg['To'] = 'swavijay at gmail.com'
with open(testfile,'rb') as f:
# Open the files in binary mode. Let the MIMEImage class automatically
# guess the specific image type.
img = MIMEText(f.read())
f.close()
msg.attach(img)
try:
s = smtplib.SMTP('localhost')
s.sendmail(msg['From'],[msg['To']],msg.as_string())
print 'Email with attachment sent successfully'
s.quit()
except:
print 'Email with attachment could not be sent !!'
--
Vijay Swaminathan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20110704/4830dda7/attachment.html>
More information about the Python-list
mailing list