Bonsoir,
En PHP, on utilise la fonction mail();
Dans l'ordre, on trouve: l'adresse de destinataire, l'objet du message (le sujet), le contenu. Le tout séparé par des virgules.
(On peut rajouter ensuite des informations supplémentaires sur l'émetteur (from) et l'adresse de réponse (reply-to).)
<?
mail("neko@neko.fr, "Utiliser la fonction mail", "ici on trouve le texte");
?>
Voici, un exemple avec variables :
<?
[#gray]//un exemple ou on initialise les valeurs dans des variables[/#]
[#gray]//ce qui simplifie l'écriture de la fonction mail();[/#]
$destinataire = 'adresse de messagerie';
[#gray]// rajouter une autre adresse après une virgule[/#]
$objet = 'Sujet du message';
[#gray]// C'est le sujet qui sera ajouté au courriel[/#]
$exp = 'From: ' .adresse-de-l'émetteur. '';
[#gray]//indique l'adresse de l'émetteur du courriel[/#]
$exp .= 'Reply-to: ' .adresse-de-réponse. '';
[#gray]//donne l'adresse qui sera utilisé pour le "répondre à"[/#]
$message = 'message textuel';
[#gray]//le contenu du message[/#]
mail($destinataire, $objet, $message, $exp);
?>
Un extrait tiré de celui que j'utilise, lié à un formulaire de contact :
<?
(...)
$destinataire = 'webmestre@univers-fusco.com, admin@univers-fusco.com';
$objet = 'Formulaire de contact univers-fusco';
$exp = 'Reply-to: ' . $_POST['adresse'] . '';
$message =
'
Emetteur : ' . $_POST['nom'] . '
Adresse : ' . $_POST['adresse'] . '
Sujet : ' . stripslashes($_POST['sujet']) . '
Message : ' . stripslashes($_POST['texte']) . '
';
(...)
mail($destinataire, $objet, $message, $exp);
Ces messages sont au format texte. On peut faire envoyer des messages au format HTML, avec ou sans pièce-jointe, etc.
(C'est un peu plus complexe qu'un courriel au format texte.)
La fonction mail(); est désactivée ou modifiée chez certains hébergeurs - gratuits (pour prévenir des problèmes de spam ou autre) : si le code ne fonctionne pas (si aucun message ne part), il faut contacter l'hébergeur pour obtenir le code valide (du genre email();, etc).
Modifié par (26 Apr 2006 - 23:59)