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

    Problema a istanziare le classi

    Sto implementando un nuovo sito e sono già due volte che riscontro questo problema
    quando cerco di istanziare una classe.

    Could not instantiate

    Copiando il codice all'interno della classe, nella pagina php che la deve istanziare funziona tutto. Al contrario con l'include, anche se il path è corretto, mi segnala l'errore sopra citato. Qualcuno mi sa spiegare perchè?

    Esempio reale
    <?php
    include_once("PHPMailer/class.phpmailer.php");
    ...
    ...
    $mail= new PHPMailer(); (QUI SCATTA L'ERRORE)
    ...
    ...

    La classe class.phpmailer.php si trova in questo path C:\www\PHPMailer\ e il file php dal quale cerco di istanziarlo si trova in c:\www\

    Grazie a tutti per l'aiuto

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    26
    Se posti l'errore per intero magari riusciamo a darti una mano, così è difficile capire esattamente a cosa sia dovuto il problema

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    31
    Chiedo scusa, hai pienamente ragione l'errore è il seguente :

    $mail= new PHPMailer();
    $mail->Mailer = "smtp";
    $mail->Host = "smtp.mioSito.it";
    $mail->SMTPAuth = TRUE;
    $mail->Username = "mioUSer@xxx.it";
    $mail->Password = "xxx";
    $mail->IsSMTP();
    $mail->From = "prova@.it";
    $mail->FromName = "Staff prova.it";
    mail->Subject = "Registrazione effettuata!";
    $mail->Body ="Prova";
    $mail->Sender = "mioUSer@xxx.it";
    $mail->AddAddress("mioUSer@xxx.it");

    if($mail->Send()) {
    echo 'mail inviato correttamente';
    }else {
    echo 'Errore: mail non inviato'.$mail->ErrorInfo; ;
    }
    $mail->ClearAddresses();


    L'errore è il seguente :
    Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.out.xxx.it:25 in C:\www\PHPMailer\class.smtp.php on line 123
    Errore: mail non inviatoSMTP Error: Could not connect to SMTP host.

    Premetto che ho disattivato il firewall di windows e ho controllato e ricontrollato i parametri impostati inserendo quelli che aruba mi ha fornito.

    Grazie ancora

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    26
    Non sembra un problema di PHP, anche se il fatto che inserendo tutto in un unico file funzioni è parecchio strano. L'indirizzo del server SMTP che compare nell'errore è corretto?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    31
    Si nell'esempio vedi quello commentato da me, ma in realtà alla funzione phpMailer gli passo il valore corretto, ovvero quello che mi ha fornito aruba smtp.mioSito.it
    ma continua sempre a darmi errore

    fsockopen() [function.fsockopen]: unable to connect to smtp.mioSito.it:25 in C:\www\PHPMailer\class.smtp.php on line 122
    Errore: mail non inviatoSMTP Error: Could not connect to SMTP host.

    Ho provato a cambiare la porta ma il risultato non cambia.

    Grazie comunque per il supporto.

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.