Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
dimanche 20 juillet 2008 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 



Vous êtes ici : Articles PHP > NOTES DE COURS

Envoyer un mail d'une page php
Description de la fonction Mail PHP, permettant l'envoi d'un mail à travers une page PHP.


ABONNEZ-VOUS GRATUITEMENT A LA REVUE DE PRESSE "LES Z'ACTUS" ET RECEVEZ CHAQUE JOUR DANS VOTRE BOITE AUX LETTRES LA MEILLEURE INFORMATION DEDIEE AUX WEBMASTERS / DEVELOPPEURS.

Indiquez votre adresse E-mail :

Technologie : PHP 
Date : 29/05/2006   
Auteur : ASP MAGAZINE

Par défaut, le langage PHP contient une fonction (mail ) permettant d'envoyer très simplement un mail.

Détail de la fonction mail

mail ($destinataires, $sujet, $corps, $entete)

  • $destinataires est la liste des destinataires séparés de virgules
  • $sujet est le sujet du message
  • $corps est le contenu du message
  • $entete est l'entête du message

Exemple d'utilisation :

<?
// liste des destinataires du message
$adresse="webmaster@php-mag.com,webmaster@asp-magazine.com";

// titre du message : zone sujet
$sujet="Envoi d'un message avec la fonction Mail()";

// contenu du message
$corps="Corps du message \n si vous recevez ce message ... c'est que tout fonctionne bien ";

// Création de l'entête du message
// cette entete contient l'email de l'expéditeur ainsi que l'email pour la réponse.
$entete="From:webmaster@php-mag.com\r\nReply-To:
webmaster@asp-magazine.com";

// envoi du mail
mail ($adresse,$sujet,$corps,$entete);
?>

Fonctions avancées

Il est possible d'utiliser la fonction Mail avec plus de précision et notamment, pouvoir envoyer un message en copie jointe, en copie jointe cachée, avec une certaine prorité, au format HTML...
Ces fonctions avancées nécessitent l'ajout, d'informations dans l'entête du message

Exemple d'ajout :

Les ajouts suivants sont à insérer dans l'entête du message ($entete)

Copie jointe :
CC:webmaster@php-mag.com\n

Copie jointe cachée :
BCC:test@test.com\n

Priorité de l'envoi :
X-priority:3\n

Envoyer le mail au format HTML :

Content-type:text/html\n

Exemple d'envoi d'un mail au format HTML

<?
// liste des destinataires du message
$adresse="webmaster@php-mag.com,webmaster@asp-magazine.com";

// titre du message : zone sujet
$sujet="Envoi d'un message avec la fonction Mail()";

// contenu du message
$corps="<html><body><font face=arial size=2>Corps du message<br> si vous recevez ce message ... c'est que tout fonctionne bien</font></body></html>";

// Création de l'entête du message
// cette entete contient l'email de l'expéditeur ainsi que l'email pour la réponse.
$entete="Content-type:text/html\nFrom:webmaster@php-mag.com\r\nReply-To:
webmaster@asp-magazine.com";

// envoi du mail
mail ($adresse,$sujet,$corps,$entete);
?>



ASP Serveur - L'hébergement ASP.NET


A RETENIR CETTE SEMAINE
16/07/2008 - Windows Server 2008 : Network Access Protection
Le nouveau système d’exploitation serveur de Microsoft, Windows Server 2008, apporte avec lui de nou ...
16/07/2008 - Webcasts - Développement parallèle, à l'aube d'une nouvelle ère
Avec l'avénement des multi-coeurs, le développement parallèle devient une necéssité. Dans cette séri ...
16/07/2008 - J'en ai rien à coder - Votre devoir de vacances sur Silverlight !
Qu'est-ce que Silverlight ? Une nouvelle technologie Web permettant d'exécuter des RIA sur un large ...
16/07/2008 - Quelques petits tests sur les bases embarquées
Dans ce billet, Ayende réalise un benchmarking de plusieurs "petites" bases de données embarquées. S ...
15/07/2008 - Présentation d'ASP.NET Dynamic Data
Dynamic Data est une nouvelle technologie inclue dans l' "Asp.net 3.5 Extension CTP ". Elle fournit ...
15/07/2008 - Silverlight 2 - Les webcasts de l'événement sont en ligne
L’objectif de cette journée était de comprendre les limitations de Silverlight 1, et d’appréhender l ...
15/07/2008 - Cache transparent et Entity Framework
La gestion du cache (1er et second niveau) est une fonctionnalité très importante d'un outil de mapp ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade