PHP

Comment envoyer des mails à l’aide de PHP

envoyer-mails-php

Introduction

La fonction PHP mail() peut être utilisée pour envoyer des mails à l’aide de PHP. C’est pratique si vous souhaitez mettre en place un formulaire de contact sur votre site. Avec la fonction PHP mail(), les mails peuvent être envoyés à l’aide d’un script PHP simple. Dans ce tutoriel, vous apprendrez comment envoyer des mails à l’aide de PHP et comment tester la fonction PHP mail().

Ce dont vous aurez besoin

Avant de commencer ce guide, vous aurez besoin des éléments suivants:

  • Accès à votre compte d’hébergement
  • Fonction PHP mail() activée

Étape 1 – Création d’un nouveau fichier PHP

Tout d’abord, vous devez créer un fichier PHP sur votre compte d’hébergement. Votre fichier PHP devrait être accessible via votre nom de domaine, par conséquent, il devra être placé dans le dossier public_html . Pour la création de ce fichier, vous pouvez utiliser le Gestionnaire de fichiers -en anglais- ou le client FTP . Nommez votre fichier testmail.php .

fichier testmail php cpanel créer

Étape 2 – Édition du fichier PHP

Placez maintenant le code suivant dans le fichier testmail.php :

<?php
 
    ini_set( 'display_errors', 1 );
 
    error_reporting( E_ALL );
 
    $from = "test@votredomaine.com";
 
    $to = "adressedestinataire";
 
    $subject = "Vérification PHP mail";
 
    $message = "PHP mail marche";
 
    $headers = "From:" . $from;
 
    mail($to,$subject,$message, $headers);
 
    echo "L'email a été envoyé.";
?>

 

  • $from – Adresse de l’expéditeur du mail. De nombreux fournisseurs d’hébergement n’autorisent pas l’utilisation d’une mail lambda ici, vous devez donc saisir une adresse mail créée pour votre nom de domaine dans ce domaine pour autoriser et envoyer le mail avec succès.
  • $to – L’adresse e-mail du destinataire. Comme vous l’envoyez à des fins de test, cela peut être votre mail personnel.
  • $subject – Le sujet du mail.
  • $message – Le contenu du mail.
  • $headers – Chaque mail comporte des en-têtes. Ils contiennent des informations vitales telles que De l’ mail .
  • mail($to,$subject,$message,$headers) – Il s’agit d’une fonction PHP qui exécute le mail. Vous ne devez rien modifier sur cette ligne.
  • Echo “L’email a été envoyé.” – L’echo de fonction PHP affiche un message à l’écran une fois que le script aura été exécuté avec succès.

Étape 3 – Exécution du script

Si (comme cela a été recommandé), vous avez placé le script PHP dans le répertoire public_html, vous pouvez maintenant exécuter le script en accédant à votrenomdedomaine.com/testmail.php . Si vous voyez le message L'email a été envoyé. sur le navigateur, cela signifie que le mail a été envoyé avec succès et que vous pouvez aller vérifier dans votre boîte de réception (n’oubliez pas de vérifier le dossier SPAM).

Si vous avez des erreurs, vérifiez si vous avez bien saisi toutes les informations. Si une erreur n’apparaît pas dans le navigateur, vous pouvez essayer de vérifier dans le fichier error_log de votre compte. Si vous ne savez pas comment trouver ce fichier, vérifiez ce tutoriel sur les journaux d’erreurs-en anglais- .

Conclusion

Maintenant, vous savez comment envoyer des mails à l’aide de PHP. Bien que ce tutoriel soit utilisé à des fins de test, la même syntaxe peut être utilisée pour développer un formulaire de contact sur votre site. Cependant , si vous avez besoin de scripts plus avancé pour l’envoi d’emails à l’aide de PHP, vérifiez le projet PHPMailer . Il intégre le support de SMTP, a des error_logs en 47 langues et bien d’autres fonctionnalités utiles

 

Rejoignez des milliers d'abonnés du monde entier

et recevez des offres exclusives et tous les nouveaux tutoriels dans votre boîte mail

Please wait...

Merci de vous être inscrit !

Commencez à économiser dès maintenant !

Hébergement et nom de domaine tout-en-un à partir de

2
45
/mois
>