Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1

    [Python] Problema con smtplib

    Cosa non funziona in questo Programma ???
    Quando spedisce la Mail... Arriva all'indirizzo del Mittente una mail d'errore (Quelle dove si dice che il messaggio non puo' essere inviato)...
    Come mai ???

    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.set_debuglevel(1)
    server.sendmail(fromaddr, toaddrs, msg)
    server.quit()
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  2. #2
    E' l'esempio della documentazione dei moduli e ti assicuro che funziona.
    PyGTK GUI programming
    un impegno concreto: eliminare la k dalle tastiere italiane

  3. #3
    A me' arriva questo...

    codice:
    Delivery Status Notification
    These recipients of your message have been processed by the mail server:
    mioIndirizzo@libero.it; Failed; 5.7.0 (other or undefined security status)
    ----------------------------
    Reporting-MTA: dns; smtp1.libero.it
    Received-from-MTA: dns; minasMorgul.net (151.30.206.213)
    Arrival-Date: Sun, 20 Jun 2004 20:51:31 +0200
    
    Final-Recipient: rfc822; mioIndirizzo@libero.it
    Action: Failed
    Status: 5.7.0 (other or undefined security status)
    #include <stdio.h>
    int main() { char m[18+1] = "_TeYS_We2^[TWda [f";
    int i = (((3*7))-21); for (; m[i]; i++)
    (i<27) ? m[i]+=(((13)*3)-25) : m[i] -= (7+(i)*(-1));
    puts(m); getchar(); return 0; };

  4. #4
    A me' arriva la stessa cosa...
    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):
    Ciao
    Message length is 56
    send: 'ehlo minasTirith.net\r\n'
    reply: '250-smtp1.libero.it\r\n'
    reply: '250-DSN\r\n'
    reply: '250-8BITMIME\r\n'
    reply: '250-PIPELINING\r\n'
    reply: '250-HELP\r\n'
    reply: '250-AUTH=LOGIN\r\n'
    reply: '250-AUTH LOGIN CRAM-MD5 DIGEST-MD5 PLAIN\r\n'
    reply: '250 SIZE 30000000\r\n'
    reply: retcode (250); Msg: smtp1.libero.it
    DSN
    8BITMIME
    PIPELINING
    HELP
    AUTH=LOGIN
    AUTH LOGIN CRAM-MD5 DIGEST-MD5 PLAIN
    SIZE 30000000
    send: 'mail FROM:<linux_nemo@libero.it> size=56\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\nCiao\r\n.\r\n'
    reply: '250 <40CB2909009D4D38> Mail accepted\r\n'
    reply: retcode (250); Msg: <40CB2909009D4D38> Mail accepted
    data: (250, '<40CB2909009D4D38> Mail accepted')
    send: 'quit\r\n'
    reply: '221 smtp1.libero.it QUIT\r\n'
    reply: retcode (221); Msg: smtp1.libero.it QUIT
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  5. #5
    cambiate smtp, ad esempio con out.aliceposta.it funziona
    PyGTK GUI programming
    un impegno concreto: eliminare la k dalle tastiere italiane

  6. #6
    Ho Provato a cambiare... ma mi da' un errore...
    codice:
    From: linux_nemo@libero.it
    To: linux_nemo@libero.it
    Enter message, end with ^D (Unix) or ^Z (Windows):
    ciao
    Message length is 56
    send: 'ehlo minasTirith.net\r\n'
    reply: '250-vsmtp2alice.tin.it\r\n'
    reply: '250-DSN\r\n'
    reply: '250-8BITMIME\r\n'
    reply: '250-PIPELINING\r\n'
    reply: '250-HELP\r\n'
    reply: '250-AUTH=LOGIN\r\n'
    reply: '250-AUTH LOGIN CRAM-MD5 DIGEST-MD5 PLAIN\r\n'
    reply: '250-DELIVERBY 300\r\n'
    reply: '250 SIZE 29999104\r\n'
    reply: retcode (250); Msg: vsmtp2alice.tin.it
    DSN
    8BITMIME
    PIPELINING
    HELP
    AUTH=LOGIN
    AUTH LOGIN CRAM-MD5 DIGEST-MD5 PLAIN
    DELIVERBY 300
    SIZE 29999104
    send: 'mail FROM:<linux_nemo@libero.it> size=56\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: '550 RCPT TO:<linux_nemo@libero.it> Relaying not allowed - please use SMTP AUTH\r\n'
    reply: retcode (550); Msg: RCPT TO:<linux_nemo@libero.it> Relaying not allowed - please use SMTP AUTH
    send: 'rset\r\n'
    reply: '250 RSET\r\n'
    reply: retcode (250); Msg: RSET
    Traceback (most recent call last):
      File "smtp.py", line 26, in ?
        server.sendmail(fromaddr, toaddrs, msg)
      File "/usr/lib/python2.3/smtplib.py", line 687, in sendmail
        raise SMTPRecipientsRefused(senderrs)
    smtplib.SMTPRecipientsRefused: {'linux_nemo@libero.it':
    (550, 'RCPT TO:<linux_nemo@libero.it> 
    Relaying not allowed - please use SMTP AUTH')}
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  7. #7
    ma tu con chi ti colleghi come provider?
    PyGTK GUI programming
    un impegno concreto: eliminare la k dalle tastiere italiane

  8. #8
    sembra che richieda l'autenticazione ma nono conoscendo il python non so come inserirla in quello script...in sostanza devi mandare all'smtp server user/pass e poi spedire l'email
    Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...

  9. #9
    Io mi collego con libero... e infatti come smtp avevo messo quello di libero smtp.libero.it

    Pero' io non mando nessun user e password...
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  10. #10
    Originariamente inviato da kNemo


    Pero' io non mando nessun user e password...
    questo dovrebbe essere il problema...

    bisognerebbe modificare quello script in modo tale da sendare user/pass,del tuo account posta,al server smtp in modo tale che ti faccia loggare e permettere quindi di mandare l'email.
    Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.