problème phpmailer

problème phpmailer - PHP - Programmation

Marsh Posté le 13-04-2006 à 09:43:57    

J'heberge un site sur infoliens et j'ai besoin d'aide pour l'utilisation de phpmailer, un script qui me permet d'envoyer un mail en m'authentifiant auprès du serveur smtp. (mail() ne fonctionnant pas).
 
 
Après de nombreux bidouillages et tests, j'obtiens toujours cet inlassable message :
 
 

Citation :

Warning: fputs(): supplied argument is not a valid stream resource in c:\program files\easyphp1-8\www\v1\class.smtp.php on line 146
 
Warning: fgets(): supplied argument is not a valid stream resource in c:\program files\easyphp1-8\www\v1\class.smtp.php on line 1024
Message could not be sent.


 
 
 
comme serveur j'ai mis localhost, le port smtp est 25 et comme login et mot de passe j'ai mis ceux de mon compte sur infoliens.
 
Je ne sais pas pourquoi, mais cela a fonctionner une seule fois, surement un coup de chance.
 
Quelqu'un pourrait-il m'aider, je ne trouve aucunne aide sur la doc officiel et sur les forums php.
Merci.  
 
 
 
 
Voici le code :
 
 

Code :
  1. require("class.phpmailer.php" );
  2. $mail = new PHPMailer();
  3. $mail->IsSMTP();                                   
  4. $mail->Host = "localhost"; 
  5. $mail->SMTPAuth = true;   
  6. $mail->Username = "*****"; 
  7. $mail->Password = "*****";
  8. $mail->From = "toto@hotmail.fr";
  9. $mail->FromName = "skystef";
  10. $mail->AddAddress("****@neuf.fr" );
  11. //$mail->AddAddress("ellen@example.com" );                  // name is optional
  12. $mail->AddReplyTo("info@example.com", "Information" );
  13. $mail->WordWrap = 50;                                 // set word wrap to 50 characters
  14. //$mail->AddAttachment("/var/tmp/file.tar.gz" );         // add attachments
  15. //$mail->AddAttachment("/tmp/image.jpg", "new.jpg" );    // optional name
  16. $mail->IsHTML(true);                                  // set email format to HTML
  17. $mail->Subject = "Here is the subject";
  18. $mail->Body    = "This is the HTML message body <b>in bold!</b>";
  19. $mail->AltBody = "This is the body in plain text for non-HTML mail clients";
  20. if(!$mail->Send())
  21. {
  22.    echo "Message could not be sent. <p>";
  23.    echo "Mailer Error: " . $mail->ErrorInfo;
  24.   return false;
  25. }
  26. return true;
  27. }
  28.    ?>


 
 
 

Reply

Marsh Posté le 13-04-2006 à 09:43:57   

Reply

Marsh Posté le 13-04-2006 à 09:48:01    

Sinon, comment envoyer un mail en php en s'authentifiant à un serveur smtp.
 
 
Je précise que j'ai bien vérifier le port utilisé par mon hebergeur.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed