2012-04-04 9 views
3

Ich verwende diesen Code genommen von here:Warum kann ich mit python smtplib keine Mail an mich senden?

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: 
    try: 
     line = raw_input() 
    except EOFError: 
     break 
    if not line: 
     break 
    msg = msg + line 

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

server = smtplib.SMTP('localhost') 
server.set_debuglevel(1) 
server.sendmail(fromaddr, toaddrs, msg) 
server.quit() 

ich mein gmail Mail-Konto im Sender und im reciver setzen, aber ich bekomme diese Fehlermeldung:

Traceback (most recent call last): 
    File "C:/Python27/smtpExample.py", line 24, in <module> 
    server = smtplib.SMTP('localhost') 
    File "C:\Python27\lib\smtplib.py", line 242, in __init__ 
    (code, msg) = self.connect(host, port) 
    File "C:\Python27\lib\smtplib.py", line 302, in connect 

    self.sock = self._get_socket(host, port, self.timeout) 
    File "C:\Python27\lib\smtplib.py", line 277, in _get_socket 
    return socket.create_connection((port, host), timeout) 
    File "C:\Python27\lib\socket.py", line 571, in create_connection 
    raise err 
error: [Errno 10061] No connection could be made because the target machine actively refused it 

Antwort

Verwandte Themen