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
Comments are closed, but trackbacks and pingbacks are open.