Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    22

    wordpress non invia le mail

    Salve,
    ho installato la versione 3.0.4 di wordpress e non riesco a far funzionare il form di richiesta informazioni sul mio blog wordpress, perchè il form utilizza la funzione mail($to, $subject, $message, $headers) che restituisce un errore identificato come "badserver" ogni qualvolta cerco di inviare dei dati tramite il form. Ho configurato nel file php.ini smtp ed smtp_port, ho provato ad installare plugin come Configure SMTP e HGK SMTP ma niente (in realtà il test di invio con questi plugin funziona ma continua a non funzionare il form di invio).
    Qualcuno può aiutarmi? Grazie.

  2. #2
    Posta il traceback completo dell'error, altrimenti e' difficile darti una mano.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    22
    function Mail($from) {
    $this->error = null; # so no confusion is caused

    if(!$this->connected()) {
    $this->error = array(
    "error" => "Called Mail() without being connected");
    return false;
    }

    $useVerp = ($this->do_verp ? "XVERP" : "");
    fputs($this->smtp_conn,"MAIL FROM:<" . $from . ">" . $useVerp . $this->CRLF);

    $rply = $this->get_lines();
    $code = substr($rply,0,3);

    if($this->do_debug >= 2) {
    echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
    }

    if($code != 250) {
    $this->error =
    array("error" => "MAIL not accepted from server",
    "smtp_code" => $code,
    "smtp_msg" => substr($rply,4));
    if($this->do_debug >= 1) {
    echo "SMTP -> ERROR: " . $this->error["error"] .
    ": " . $rply . $this->CRLF;
    }
    return false;
    }
    return true;
    }




    if(mail($to, $subject, $message, $headers))
    {
    echo 1; //SUCCESS
    }
    else {
    echo 2; //FAILURE - server failure
    }
    }
    else {
    echo 3; //FAILURE - not valid email

    }
    }else{
    die("Direct access not allowed!");
    }

    function hexstr($hexstr) {
    $hexstr = str_replace(' ', '', $hexstr);
    $hexstr = str_replace('\x', '', $hexstr);
    $retstr = pack('H*', $hexstr);
    return $retstr;
    }

    la funzione mail quando provo ad inviare il form restituisce valore 2

  4. #4
    Serve l'errore.

    Guarda nel log del php.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    22
    Sto usando come server iis dove trovo il log?

  6. #6
    Argh, è già tanto che il blog ti funzioni con iis!

    Wordpress si aspetta una configurazione LAMP con SendMail, il tutto in certe directory standard, tu chissà cos'hai quindi sei sicuro che la configurazione del mailserver sia corretta?

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    22
    il plugin Configure SMTP mi manda correttamente le mail di test, il problema è riuscire a mandare email con il modulo del form contatti.

    (Dove trovo il log degli errori php???? )

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.