Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Réflexions informatiques

Envoyer un courriel depuis un serveur SMTP avec authentification

01/09/2009
La fonction mail de PHP ne permet pas d'envoyer un courriel si votre serveur SMTP requiert une authentification. Voici une manipulation pour pouvoir réaliser cela malgré tout, grâce à l'excellente classe PHPMailer.

  • Télécharger PHPMailer
  • Dans votre fonction d'envoi de courriel, il vous faut :
    require_once "PHPMailer1_71/class.phpmailer.php"; // Classe PHP Mailer
  • Créez un objet comme ceci :
    $mail = new PHPmailer();
    $mail->SetLanguage("en", "systeme/PHPMailer1_71/language/");
       
    $mail->IsSMTP();
    $mail->IsHTML(true);
    $mail->Host='auth.smtp.1and1.fr'; // Serveur SMTP
    $mail->From='test@test.com';
       
    // Authentification
    $mail->SMTPAuth=true;
    $mail->Username="test@test.com"; // Identifiant
    $mail->Password='mdp'; // Mot de passe
       
    $mail->AddAddress($courrielDesti);
    $mail->AddReplyTo($courrielExpediteur);  
    $mail->Subject=$sujet;
    $mail->Body=$texteHTML;

    $erreur=false;
    if(!$mail->Send())
      {
      echo "PHPMailer - ";
      echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
      echo "";
      $erreur=true;
      }
    $mail->SmtpClose();
    unset($mail);
Dernière modification le 09/03/2019 - Quillevere.net

Rechercher sur le site

rss RSS info Informations