01/09/2009La 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 03/01/2019 - Quillevere.net