Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Errore invio mail

  1. #1

    Errore invio mail

    Da cosa può derivare questo errore di invio mail con la funzione mail di php?

    Warning: mail() [function.mail]: SMTP server response: 503 5.5.2 Need Rcpt command. in D:\inetpub....

    Ho trovato in questa pagina

    http://email.about.com/cs/standards/...ror_code_2.htm
    il significato, ma non capisco da cosa derivi.
    Si tratta di server Windows su hosting Aruba
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    HTTP Error 503 - Service unavailable

    Dovresti chiedere ad aruba come mai.
    Ciao

  3. #3
    Grazie, quindi dovrebbe essere un problema di server. Provo a sentire sul forum di aruba o aprire un ticket.
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Mmm, però devo correggermi.. qui si tratta di un SMTP server, e dal link che hai lasciato il codice 503 è :

    The server has encountered a bad sequence of commands.

    Sei sicuro di aver scritto correttamente il tuo codice?
    Ovviamente scrivilo pre il ticket, sapranno sicuramente aiutarti.
    Ciao

  5. #5
    La parte incriminata è questa:
    Codice PHP:
    if ($_POST['indirizzo']=="memorizzato") {     
    $query="SELECT * FROM utenti WHERE id=$idutente"

    $resultutente=mysql_query($query,$db);     

    $rowutente=mysql_fetch_array($resultutente);     
    $address="Inviare a: \n".$rowutente[1]."".$rowutente[2]."n"."Indirizzo:".$rowutente[3].",".$rowutente[4].",".$rowutente[5].",".$rowutente[6].",".$rowutente[7]."\n".$rowutente[8]." ".$rowutente[9]." ".$rowutente[10]; 

    $testo=$testo.$address;
    } else {

    $address="\n Indirizzo di destinazione: ".$_POST['alternativo'];     

    $testo=$testo.$address;
     } 
    Se si verifica la prima condizione tutto bene, altrimenti restituisce questo errore.
    Ho provato anche con dei die a stampare il testo finale della mail, ho provato a lasciare vuoto l'else, ma non ho trovato niente che a mio parere potesse causare un errore.
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  6. #6
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    L'errore non può essere in quella parte di codice. L'errore è scatenato alla chiamata della funzione mail(). Hai una parte del tuo codice dove è presente la funzione mail() ?
    Ciao

  7. #7
    Grazie dello spunto, ho risolto
    Il problema era qua:
    Codice PHP:
    mail($rowutente['email'], "Ordine inviato alla FarmaciaBonfanti.com"$testo,'From: [url]www.farmaciabonfanti.com[/url] <info@farmaciabonfanti.com>'); 
    $rowutente veniva creato solo nella prima condizione, quindi era impossibile inviare la mail senza l'indirizzo del destinatario. Copiando la query nella seconda condizione ho risolto.
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  8. #8
    scusate io ho lo stesso problema... o meglio errore...
    Il mio codice è:
    Codice PHP:
    // Invio delle news;
    function sendNews($subject$message) {
             
    $filecontents file($GLOBALS["filelist"]);
             for (
    $i=0;$i<sizeof($filecontents);$i++) {
                 
    $a mail($filecontents[$i], $subjectstripslashes($message), $GLOBALS["emailheaders"]);
                 if (!
    $a)
                    exit;
             }
             echo 
    "Messaggio inviato!";
             echo 
    "<meta http-equiv='Refresh' content='1; URL=admin_mailing.php'>";
             exit;


    Secondo voi dove sbaglio?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.