PHPMailer est une bibliothèque open-source qui permet d’envoyer des emails en PHP. Elle est considérée comme une alternative plus avancée à la fonction mail() de PHP. Dans cet article, nous allons apprendre comment utiliser PHPMailer pour envoyer des emails en localhost.
Pour envoyer des emails en localhost, vous devez d’abord télécharger et installer PHPMailer. Vous pouvez le faire en visitant le site officiel de PHPMailer et en téléchargeant la dernière version.
Une fois que vous avez téléchargé PHPMailer, vous devez extraire les fichiers dans un dossier de votre choix. Dans cet exemple, nous allons extraire les fichiers dans un dossier nommé « phpmailer ».
require_once(‘phpmailer/PHPMailerAutoload.php’);
$mail = new PHPMailer;
$mail->SMTPDebug = 2; // Activer les messages de débogage
$mail->isSMTP();
$mail->Host = ‘smtp.gmail.com’;
$mail->SMTPAuth = true;
$mail->Username = ‘[email protected]’;
$mail->Password = ‘votre_mot_de_passe’;
$mail->SMTPSecure = ‘tls’;
$mail->Port = 587;
$mail->setFrom(‘[email protected]’, ‘Votre nom’);
$mail->addAddress(‘[email protected]’, ‘Nom destinataire’);
$mail->Subject = ‘Sujet de l’email’;
$mail->Body = ‘Contenu de l’email’;
if(!$mail->send()) {
echo ‘Erreur lors de l’envoi de l’email : ‘ . $mail->ErrorInfo;
} else {
echo ‘Email envoyé avec succès’;
}
Si vous rencontrez des problèmes pour envoyer des emails en localhost, vous pouvez vérifier les paramètres de votre serveur SMTP en utilisant la fonction SMTPDebug.
Cette fonction affichera les messages de débogage dans votre navigateur, ce qui vous permettra de voir les erreurs éventuelles.
La configuration du serveur SMTP dépend du fournisseur de messagerie que vous utilisez. Vous pouvez généralement trouver les paramètres SMTP dans les paramètres de votre compte de messagerie.
SMTP Host : smtp.gmail.com
SMTP Port : 587
SMTP Username : [email protected]
SMTP Password : votre_mot_de_passe
SMTP Secure : tls
Xampp est un logiciel qui permet de créer un environnement de développement local pour PHP. Pour envoyer des emails en local avec Xampp, vous devez suivre les mêmes étapes que pour envoyer des emails en localhost.
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from [email protected]
sendmail_path = « »C:xamppsendmailsendmail.exe » -t »
Comment configurer wampserver pour envoyer un mail depuis localhost en PHP ?
Wampserver est un autre logiciel qui permet de créer un environnement de développement local pour PHP. Pour configurer wampserver pour envoyer des emails depuis localhost en PHP, vous devez suivre les mêmes étapes que pour envoyer des emails en localhost.
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from [email protected]
sendmail_path = « »C:wampsendmailsendmail.exe » -t »
En conclusion, PHPMailer est une bibliothèque pratique pour envoyer des emails en PHP. En suivant les étapes ci-dessus, vous pouvez facilement envoyer des emails en localhost et en local avec Xampp ou Wampserver.
Pour configurer Sendmail, vous pouvez suivre les étapes suivantes :
1. Installez Sendmail sur votre serveur en utilisant la commande appropriée pour votre système d’exploitation (ex: sudo apt-get install sendmail pour les systèmes basés sur Debian).
2. Ouvrez le fichier de configuration principal de Sendmail (sendmail.cf) et modifiez les paramètres selon vos besoins. Ce fichier peut être situé dans différents endroits selon votre système d’exploitation.
3. Redémarrez Sendmail pour que les modifications prennent effet.
4. Testez la configuration en envoyant un e-mail à partir de votre serveur.
Notez que la configuration de Sendmail peut être assez complexe et peut varier en fonction de votre système d’exploitation et de votre environnement. Il est recommandé de consulter la documentation officielle de Sendmail pour obtenir une assistance supplémentaire.