Envoie mail PHP avec PEAR

Signaler
Messages postés
145
Date d'inscription
dimanche 15 février 2009
Statut
Membre
Dernière intervention
22 février 2021
-
Bonjour à tous,
je voudrais utiliser PEAR pour envoyer des mails par SMTP avec du PHP.
J'ai cependant du mal à trouver une documentation explicite.

J'ai mis sur mon serveur en ligne le fichier go-pear.php, que j'ouvre ensuite avec mon navigateur. J'installe PEAR, puis j'ajoute le package Mail.

Je crée ensuite une page PHP avec le code suivant :
<?php
//require_once "http://www.monsite.com/PEAR/Mail.php";

$from = "Mail <moi@moi.fr>";
$to = "Dest <dest@gmail.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";

$host = "smtp.fai.fr";
$username = "username";
$password = "password";

$headers array ('From'> $from,
  'To' => $to,
  'Subject' => $subject);
$smtp = Mail::factory('smtp',
  array ('host' => $host,
    'auth' => true,
    'username' => $username,
    'password' => $password));

$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {
  echo("" . $mail->getMessage() . "

");
 } else {
  echo("Message successfully sent!

");
 }
?>


Et lorsque j'ouvre cette page avec mon navigateur (Chrome) j'ai l'erreur suivante :
Erreur serveur
Le site Web a rencontré une erreur lors de l'extraction de http://www.monsite.com/test_mail.php. Cela peut être dû à une opération de maintenance ou à une configuration incorrecte.


Avez-vous une idée d'où ça peut venir ?
Ai-je oublié quelque chose pour configurer PEAR ?

Merci d'avance de vos réponses