Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problemi con PHPMAILER

  1. #1

    Problemi con PHPMAILER

    Ciao a tutti...

    ho un problema con l' invio delle e-mail con la classe PHP MAILER.
    l' errore è il seguente

    codice:
    Warning: include_once(class.smtp.php): failed to open stream: No such file or directory in C:\xampp\htdocs\PROGETTO_LOGIN_REGISTRAZIONE\class.phpmailer.php on line 513
    
    Warning: include_once(): Failed opening 'class.smtp.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\PROGETTO_LOGIN_REGISTRAZIONE\class.phpmailer.php on line 513
    
    Fatal error: Class 'SMTP' not found in C:\xampp\htdocs\PROGETTO_LOGIN_REGISTRAZIONE\class.phpmailer.php on line 581
    questo succede solamente se inserisco le 2 righe per il controllo dell'SMTP anche perche senno non puo inviare.

    il codice è :

    codice:
    <?php
    
    
    require('class.phpmailer.php');
    
    
    $mail = new PHPMailer();
     
    $mail->IsSMTP();  // diciamo alla classe di usare SMTP
    $mail->Host     = "out.alice.it"; // SMTP server, questo valore è da modificare!
     
    $mail->From     = "from@example.com"; // L'account email che state utilizzando
    $mail->AddAddress("emiliano.prelle@.libero.it"); // L'indirizzo email di destinazione
     
    $mail->Subject  = "First PHPMailer Message"; // L'oggetto della email
    $mail->Body     = "Hi! \n\n This is my first e-mail sent through PHPMailer."; // Il corpo del messaggio
    $mail->WordWrap = 50;
     
    if(!$mail->Send()) {
      echo 'Message was not sent.';
      echo 'Mailer error: ' . $mail->ErrorInfo;
    } else {
      echo 'Message has been sent.';
    } 
    
    
    
    
    echo 'REGISTRAZIONE COMPLETATA CON SUCCESSO!!!!';
    Echo "<a href=form.php> vai alla home page per loggarti</a>";
    
    
    ?>

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Ci sono tutti i file del pacchetto di phpmailer?

    PROGETTO_LOGIN_REGISTRAZIONE è l'effettivo nome della cartella dove si trova il file class.phpmailer.php oppure è una costante?
    Nel secondo caso, la costante non è stata valutata, quindi da qualche parte hai un errore in questo senso.

  3. #3
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Non devi includere direttamente la classe di PHPMailer, ma il suo autolader:

    Codice PHP:
    require 'PHPMailerAutoload.php'
    comunque, se l'uso di questa libreria per te non è un vincolo, ti consiglio di abbandonarla, è evidentemente vetusta.
    Molto meglio http://swiftmailer.org/

  4. #4
    Grazie, non avevo incluso tutti i file !
    grazie anche del consiglio gli dato un occhiata

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.