Script Php pour envoyer un email depuis un Simple Hosting avec PhpMailer 5.20
1) SMTP par défaut.
Ouvrir :
sendEmail.php
Ajouter :
<?php header("Cache-Control: max-age=1"); // PhpMailer 5.20 require("phpmailer520/class.phpmailer.php"); $mail = new PHPMailer(); // Paramètres SMTP $mail->Host = "ssl://localhost:25"; $mail->SMTPAuth = true; $mail->Username = ""; $mail->Password = ""; $mail->From = "<utilisateur>@<nom de domain>.<tld>"; $mail->FromName = "Administrateur Mon Site"; $mail->AddAddress("<autre_personne>@<autre nom de domaine>"); // Adresse mail de destination $mail->WordWrap = 50; $mail->IsHTML(true); $mail->Subject = "Test PhpMailer + Gandi SMTP"; $mail->Body = "Message en <b>HTML</b>"; $mail->AltBody = "Test d'envoi de mail"; if(!$mail->Send()) { echo "Message non-envoye. <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } echo "Message : Envoyer"; ?>
2) SMTP du service Gandi Mail.
L'utilisateur qui va permettre l'envoi de mail est un utilisateur de boîte mail que l'on gére à partir du panneau de configuration du nom de domaine.
Ouvrir :
sendEmail.php
Ajouter :
<?php header("Cache-Control: max-age=1"); // PhpMailer 5.20 require("phpmailer520/class.phpmailer.php"); $mail = new PHPMailer(); // Paramètres SMTP $mail->Host = "ssl://mail.gandi.net:465"; $mail->SMTPAuth = true; $mail->Username = "<utilisateur>@<nom de domaine>.<tld>"; $mail->Password = "<mot de passe de l'utilisateur>"; $mail->From = "<utilisateur>@<nom de domain>.<tld>"; $mail->FromName = "Administrateur Mon Site"; $mail->AddAddress("<autre_personne>@<autre nom de domaine>"); // Adresse mail de destination $mail->WordWrap = 50; $mail->IsHTML(true); $mail->Subject = "Test PhpMailer + Gandi SMTP"; $mail->Body = "Message en <b>HTML</b>"; $mail->AltBody = "Test d'envoi de mail"; if(!$mail->Send()) { echo "Message non-envoye. <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } echo "Message : Envoyer"; ?>
3) Liens :
http://wiki.gandi.net/fr/simple/smtp
https://github.com/PHPMailer/PHPMailer