PHP, comment envoyer un mail au format texte ?

Publié par mook

Comment envoyer un email au format texte en PHP ?

Pour envoyer un email au format texte en PHP, il faut utiliser la fonction mail(). Sachez que l'on peut aussi envoyer un email au format HTML. On peut également envoyer un email avec des pièces jointes.  Pour envoyer un email au format texte et simplement, il faut définir :

  • L'adresse email de l'expéditeur, 
  • L'adresse email du destinataire ou des destinataires,
  • Le sujet du message,
  • Le contenu du message, qui sera ici sous forme de texte.

La fonction mail() se construit de cette façon :

<?php

mail($destinataire, $sujet, $message, $entetes);

?>

$destinaire : contient l'adresse email du destinataire. Exemple : monami@fournisseur.fr

$sujet : contient le sujet de l'email. Exemple : Photos de mes vacances.

$message :  contient le corp du mail : Exemple : Coucou, je viens d'ajouter des nouvelles photos à mon album en ligne. Découvre les à cette adresse : http://monsite.com/nouvelles_photos.html

$entetes : c'est ici que nous allons ajouter l'adresse email de l'expéditeur du message. Exemple : moi@fournisseur.fr

Utilisation concrète, script d'exemple

<?php

$expediteur : "dupont@exemple.fr";

$destinataire : "durand@exemple.fr";

$sujet : "Evènement";

$message = "Bonjour,";

$message .= "\n\nVous êtes invités à ma cérémonie de mariage qui aura lieu : ";

$message .="\nVendredi 25 juin 2010 à 14 heures 30";

$message .="\nà la salle des fêtes de mon quartier.";

$message .="\n\nJe compte sur votre présence.";

mail($destinataire, $sujet, $message, "From:".$expediteur);

?>

Voilà, notre email est prêt à être envoyé. 

10
Sur le même thème

SQL, comment faire une jointure sur 3 tables ?

Comment ajouter un bouton Twitter sur son site ou son blog ?

SQL, comment afficher des résultats sans doublons ?

SQL, comment afficher les données d'une table ?

SQL, comment vider une table d'une base de données ?

SQL, comment supprimer une table d'une base de données ?

Comment créer un flux RSS automatique avec PHP et mySQL ?

SQL, comment faire une jointure sur 2 tables ?

Script pour tracker les clics Adsense

Comment utiliser Ajax avec jQuery ?

LES ARTICLES POPULAIRES
LES ARTICLES A DECOUVRIR