Il Programma di prima era sbagliato...
questo dovrebbe essere un po' piu' giusto ma mi arriva ancora l'email di errore...
codice:
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('smtp.libero.it')
server.login('miaMail@libero.it', 'password')
server.set_debuglevel(1)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
L'output del programma e' questo :
codice:
From: linux_nemo@libero.it
To: linux_nemo@libero.it
Enter message, end with ^D (Unix) or ^Z (Windows):
prova
Message length is 55
send: 'mail FROM:<linux_nemo@libero.it> size=55\r\n'
reply: '250 MAIL FROM:<linux_nemo@libero.it> OK\r\n'
reply: retcode (250); Msg: MAIL FROM:<linux_nemo@libero.it> OK
send: 'rcpt TO:<linux_nemo@libero.it>\r\n'
reply: '250 RCPT TO:<linux_nemo@libero.it> OK\r\n'
reply: retcode (250); Msg: RCPT TO:<linux_nemo@libero.it> OK
send: 'data\r\n'
reply: '354 Start mail input; end with <CRLF>.<CRLF>\r\n'
reply: retcode (354); Msg: Start mail input; end with <CRLF>.<CRLF>
data: (354, 'Start mail input; end with <CRLF>.<CRLF>')
send: 'From: linux_nemo@libero.it\r\nTo: linux_nemo@libero.it\r\n\r\nprova\r\n.\r\n'
reply: '250 <40CB290900E93A9C> Mail accepted\r\n'
reply: retcode (250); Msg: <40CB290900E93A9C> Mail accepted
data: (250, '<40CB290900E93A9C> Mail accepted')
send: 'quit\r\n'
reply: '221 smtp1.libero.it QUIT\r\n'
reply: retcode (221); Msg: smtp1.libero.it QUIT