[Tutor] Can Anyone help with SMTP processiing

Peter Meagher ppmeagher at gmail.com
Sat Apr 17 11:40:32 CEST 2010



I'm a newbie with Python. Passable with other languages e.g.
Basic, C++ and others.  


Not a programmer per se, just trying to get work done that
happens to require some programming skills and want to try
my hand with Python.


Email processing and parsing is the focus of my tasks at


Therefore, to get started,  I tried the following code
copied and pasted from 




First time through, I got the prompts indicated in the code,
except when I entered the ctrl Z nothing happened.


The next time and subsequent times, thereafter I get the
following 2 pop up message windows:



IDLE Sub process Error

Socket error: No connection could be made because the target
machine actively refused it


Sub process Startup Error

IDLE's sub process didn't make connection. Either IDLE can't
start a sub process or personal firewall software is
blocking the connection


Code copied and pasted from
http://docs.python.org/library/smtplib.html  is:


----------------------------------BEGIN CODE

import smtplib


def prompt(prompt):

    return raw_input(prompt).strip()


fromaddr = prompt("From: ")

toaddrs  = prompt("To: ").split()

print "Enter message, end with ^D (Unix) or ^Z (Windows):"


# Add the From: and To: headers at the start!

msg = ("From: %s\r\nTo: %s\r\n\r\n"

       % (fromaddr, ", ".join(toaddrs)))

while 1:


        line = raw_input()

    except EOFError:


    if not line:


    msg = msg + line


print "Message length is " + repr(len(msg))


server = smtplib.SMTP('localhost')


server.sendmail(fromaddr, toaddrs, msg)


---------------------------------END CODE


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20100417/8c34c699/attachment-0001.html>

More information about the Tutor mailing list