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

    PHPmailer guardate un secondo (comportamento strano)

    Ciao ragā ecco il problema. Evito di postare tutto il codice.



    $email->AddAddress("prova@prova.it"); funziona alla grande.

    Se provo a fare
    $email->AddAddress($_SESSION['mail']);
    dove $_SESSION['mail'] contiene prova@prova.it non cč modo di farlo andare!!! $_SESSION['mail'] lho provato e contiene l' indirizzo prova (insomma il dato č valido).




    Qualche suggerimento? ciao e grazie

  2. #2
    forse ci vogliono i doppi apici?

  3. #3
    adesso provo..

    cmq l errore che mi spara č questo:

    Mailer Error: SMTP Error: I seguenti indirizzidestinatari hanno generato errore: Object

  4. #4
    matteosister se intendevi una cosa del genere

    $email->AddAddress("$_SESSION['email']");

    non va!!!

  5. #5
    Immagino che tu abbia provato a fare una echo della variabile in sessione prima dell'invio per vedere se effettivamente contiene l'indirizzo...no?

  6. #6
    si si matteo ho provato

  7. #7
    la variabile di sessione contiene l indirizzo esatto

  8. #8
    giā che ci sono vi posto tutto il codice:

    ---------------------------------------------------------
    require("phpmailer/class.phpmailer.php");
    require("phpmailer/class.smtp.php");
    echo $_SESSION['email'];


    $email = new PHPMailer();
    $email->IsSMTP();
    $email->Host = "localhost";
    $email->Mailer = "smtp";
    $email->Port = "25";
    $email->SetLanguage("it","phpmailer/language/");
    $informazione ="gratz";
    $email->AddAddress($_SESSION['email']);

    $email->Body = $informazione;
    if(!$email->send())
    {
    echo "Message was not sent";newuser@localh
    echo "Mailer Error: ".$email->ErrorInfo;
    }
    ------------------------------------------------------

    echo $_SESSION['email']; mi stampa a video newuser@localhost.org quindi il problema non č questo.
    Mi dice:

    Mailer Error: SMTP Error: I seguenti indirizzidestinatari hanno generato errore: Object

    come se per PHP all' oggetto $email non gli passassi una stringa

  9. #9
    che poi č assurdo perchč sul sito uficiale di PHPmailer cč questo codice:

    $mail->AddAddress($row["email"], $row["full_name"]);
    (che ovviamente sta dentro un ciclo).

    Cmq č impossibile che uno non possa passargli una variabile. In tal caso la classe sarebbe praticamente inutile. Tra l altro con is_string ho verificato che $_SESSION['email'] č una stringa.

  10. #10
    E se provi a convertire da una variabile di sessione ad una "normale"?

    $mail=$_SESSION['email'];
    $email->AddAddress($mail);

    ?

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.