« Programmation PHP/PHPMailer » : différence entre les versions
Contenu supprimé Contenu ajouté
m <source> -> <syntaxhighlight> (phab:T237267) |
|||
Ligne 10 : | Ligne 10 : | ||
== Utilisation == |
== Utilisation == |
||
< |
<syntaxhighlight lang=php> |
||
// Pour la v5.0.0 (2009) |
// Pour la v5.0.0 (2009) |
||
require_once('PHPMailer/class.phpmailer.php'); |
require_once('PHPMailer/class.phpmailer.php'); |
||
Ligne 16 : | Ligne 16 : | ||
// Pour la v5.2.14 (2016) |
// Pour la v5.2.14 (2016) |
||
require('PHPMailer/PHPMailerAutoload.php'); |
require('PHPMailer/PHPMailerAutoload.php'); |
||
</syntaxhighlight> |
|||
</source> |
|||
== Exemple == |
== Exemple == |
||
Exemple de base : |
Exemple de base : |
||
< |
<syntaxhighlight lang=php> |
||
$email = new PHPMailer(); |
$email = new PHPMailer(); |
||
$mail->Subject = 'Hello World!'; |
$mail->Subject = 'Hello World!'; |
||
Ligne 32 : | Ligne 32 : | ||
echo 'Message envoyé !'; |
echo 'Message envoyé !'; |
||
} |
} |
||
</syntaxhighlight> |
|||
</source> |
|||
Bien sûr, on peut ensuite ajouter en une ligne une pièce jointe, une copie cachée, une signature {{w|DKIM}}... |
Bien sûr, on peut ensuite ajouter en une ligne une pièce jointe, une copie cachée, une signature {{w|DKIM}}... |
Version du 16 avril 2020 à 09:18
PHPMailer est une bibliothèque open source[1] pour envoyer des emails plus rapidement qu'à partir de la commande mail()
.
Installation
Télécharger sur GitHub ou bien ajouter à composer.json : "phpmailer/phpmailer": "~5.2"
.
Utilisation
// Pour la v5.0.0 (2009)
require_once('PHPMailer/class.phpmailer.php');
// Pour la v5.2.14 (2016)
require('PHPMailer/PHPMailerAutoload.php');
Exemple
Exemple de base :
$email = new PHPMailer();
$mail->Subject = 'Hello World!';
$mail->SetFrom('expediteur@mon_domaine.com');
$mail->AddAddress('destinataire1@son_domaine.com');
$mail->MsgHTML('Corps de l\'email');
if (!$mail->Send()) {
echo 'Erreur : ' . $mail->ErrorInfo;
} else {
echo 'Message envoyé !';
}
Bien sûr, on peut ensuite ajouter en une ligne une pièce jointe, une copie cachée, une signature DKIM...