Envoyer des courriels avec PHP est simple. tout ce dont vous avez besoin est une fonction et trois arguments. Ce n'est pas tout ce qu'il y a dans les emails normaux, cependant. En y regardant de plus près, nous verrons que cette utilisation de la messagerie PHP manque de certaines fonctions de base. Par exemple, il ne définit pas la De: ligne d'en-tête. Toutefois, conformément à la réputation de PHP en matière de simplicité d’utilisation, c’est une solution rapide: il suffit d’ajouter un autre argument pour spécifier des en-têtes supplémentaires tels que X-Mailer, Cc:et bien sûr De:.
Remarque: Si vous spécifiez plusieurs en-têtes supplémentaires, veillez à séparer les lignes d’en-tête avec
r n pour vous assurer qu'ils fonctionnent comme prévu.
Ajouter des en-têtes supplémentaires en PHP
Un simple message avec des en-têtes supplémentaires pourrait ressembler à ceci:
<? php $ to = "[email protected]"; $ subject = "Hi!"; $ body = "Bonjour, n nComment ça va?"; $ headers = "De: expé[email protected] r n ". "X-Mailer: php"; if (mail ($ à, $ sujet, $ corps, $ en-têtes)) {echo ("
Message envoyé!
");} else {echo ("Echec de l'envoi du message…
'); }?>E-mail PHP avec en-têtes supplémentaires utilisant le courrier PEAR
Vous pouvez également insérer des en-têtes supplémentaires lorsque vous utilisez PEAR Mail pour envoyer un courrier électronique, bien sûr:
<? phprequire_once "Mail.php"; $ from = "Stephanie Sender ". $ mail-> getMessage ()." Message envoyé avec succès! ". $ mail-> getMessage ()." Message envoyé avec succès!