Comment envoyer un e-mail à partir d’un script PHP
Avis
- Script : tapez ini_set(‘display_errors’, 1); errorreport(E_ALL); $to= »votreemaildestinataire@exemple.com«
- Suivant : $sujet = « votre thème ici« ; $info = « Votre message est ici« ; echo « E-mail envoyé. « ; ?
- Remplissez les détails pertinents (adresse e-mail, objet de l’e-mail, message, etc.) selon les besoins.
Cet article décrit comment envoyer des e-mails à partir d’un script PHP s’exécutant sur une page Web à l’aide du programme Sendmail pour envoyer des e-mails à partir de votre serveur Web au lieu de votre serveur de messagerie.
Exemple de script de messagerie PHP
Si vous implémentez cet exemple, assurez-vous de modifier les éléments qui s’appliquent à vous, tels que votre adresse e-mail, l’objet et le message.
ini_set( ‘display_errors’, 1 );
Rapport d’erreur(E_ALL);
$to = « votredestinataire@exemple.com » ;
$subject = « Voici votre sujet » ;
$message = « Votre message » ;
echo « Le message électronique a été envoyé. »;
? >
Les deux premières lignes vous permettent de voir les éventuelles erreurs de votre script :
ini_set( ‘display_errors’, 1 );
Rapport d’erreur(E_ALL);
la prochaine est arrivée Fil. Il s’agit de l’adresse e-mail à laquelle l’e-mail doit être envoyé. Cette adresse e-mail peut être la vôtre ou celle de quelqu’un d’autre, selon la raison pour laquelle vous utilisez la fonction de messagerie PHP.
$to = « votredestinataire@exemple.com » ;
à l’intérieur Sujet ligne, tapez ce que vous voulez comme objet des e-mails envoyés à partir de ce script PHP.
$subject = « Voici votre sujet » ;
cette renseignements ligne est l’endroit où se trouve le corps de l’e-mail.
$message = « Votre message » ;
utilisation n Le paramètre ajoute une nouvelle ligne au message afin qu’il n’apparaisse pas sur une seule ligne pour le destinataire. Vous pouvez en ajouter plusieurs si vous le souhaitez.
Le message d’écho sera le message de succès ou d’erreur affiché sur la page si les autres paramètres ne sont pas renseignés correctement.
echo « Le message électronique a été envoyé. »;
Plus d’options de messagerie PHP
Voici quelques options à garder à l’esprit :
- Si vous souhaitez inclure une ligne d’en-tête From, vous pouvez facilement l’ajouter à votre script PHP.
- La fonction mail() incluse dans PHP brut ne prend pas en charge l’authentification SMTP. Si vous avez besoin de cette fonctionnalité, envoyez un e-mail à l’aide de l’authentification SMTP.
- Pour vous assurer que l’utilisateur saisit une adresse e-mail réelle, validez le champ de texte pour vous assurer qu’il contient une structure de type e-mail.
- Si vous souhaitez spécifier le nom du destinataire en plus de l’adresse du destinataire, mettez le nom entre guillemets, puis mettez l’adresse e-mail entre parenthèses.
En savoir plus sur la fonctionnalité d’envoi de courrier de PHP sur PHP.net.
Protégez vos scripts des spammeurs
Si vous utilisez la fonction mail(), en particulier en conjonction avec des formulaires Web, assurez-vous de vérifier qu’elle est appelée à partir de la page souhaitée et protégez le formulaire avec quelque chose comme un CAPTCHA. Il est également important de vérifier les chaînes suspectes, par exemple, cci : suivi de plusieurs adresses e-mail.
Merci de nous en informer!
Recevez chaque jour les dernières actualités technologiques
abonnement
Dites-nous pourquoi !
D’autres ne sont pas assez détaillés pour comprendre