[Python] [Beginner's question] Inviare una mail tramite smtplib.

Gabriele Battaglia iz4apu a libero.it
Mer 18 Feb 2015 15:36:12 CET



Gabriele Battaglia, alle 15:11 del 18/02/2015, digitò:
>
>
> Diego Barrera, alle 14:29 del 18/02/2015, digitò:
>> Rileggendo, mi sono ricordato che devi anche invocare il metodo login
>> che nel tuo esempio non c'e':
>>
>> server.login('diegonebarrera', 'password')
>>
> Ok,
> quindi:
>
>  >>> import smtplib
>  >>> s = smtplib.SMTP("smtp.libero.it",25)
>  >>> s.login("iz4apu a libero.it","lamiapass")
> (235, '... authentication succeeded')
>  >>> # qui ho un problema
>  >>>
> s.sendmail("iz4apu a libero.it","gabriele.battaglia a gmail.com","\nCiao,
> test")
>
> Traceback (most recent call last):
>    File "<stdin>", line 1, in <module>
>    File "C:\Python27\lib\smtplib.py", line 745, in sendmail
>      self.rset()
>    File "C:\Python27\lib\smtplib.py", line 469, in rset
>      return self.docmd("rset")
>    File "C:\Python27\lib\smtplib.py", line 394, in docmd
>      return self.getreply()
>    File "C:\Python27\lib\smtplib.py", line 368, in getreply
>      raise SMTPServerDisconnected("Connection unexpectedly closed")
> smtplib.SMTPServerDisconnected: Connection unexpectedly closed
>  >>>
> ***
>
> Idee sul perchè?
Forse si tratta di un timeout... Provando con uno script salvato invece 
che dal prompt di python, funziona.
GB.


Maggiori informazioni sulla lista Python