PHP Mail Fonctions


Introduction à PHP Mail

La fonction mail() permet d'envoyer des e-mails directement depuis un script.


Exigences

Pour que les fonctions mail soient disponibles, PHP nécessite un système de messagerie installé et fonctionnel. Le programme à utiliser est défini par les paramètres de configuration dans le fichier php.ini.


Installation

Les fonctions mail font partie intégrante de PHP. Aucune installation n'est nécessaire pour les utiliser.


Configuration à l'exécution

Le comportement des fonctions mail est influencé par les paramètres dans php.ini :

Nom Par défaut Description Modifiable
mail.add_x_header "0" Ajoute X-PHP-Originating-Script qui inclut l'UID du script suivi du nom de fichier. Pour PHP 5.3.0 et supérieur PHP_INI_PERDIR
mail.log NULL Le chemin vers un fichier journal qui enregistrera tous les appels à mail(). Le journal inclut le chemin complet du script, le numéro de ligne, l'adresse To et les en-têtes. Pour PHP 5.3.0 et supérieur PHP_INI_PERDIR
SMTP "localhost" Windows uniquement : Le nom DNS ou l'adresse IP du serveur SMTP PHP_INI_ALL
smtp_port "25" Windows uniquement : Le numéro de port SMTP. Pour PHP 4.3.0 et supérieur PHP_INI_ALL
sendmail_from NULL Windows uniquement : Spécifie l'adresse "from" à utiliser lors de l'envoi d'e-mails avec mail() PHP_INI_ALL
sendmail_path "/usr/sbin/sendmail -t -i" Spécifie où le programme sendmail peut être trouvé. Cette directive fonctionne également sous Windows. Si elle est définie, SMTP, smtp_port et sendmail_from sont ignorés PHP_INI_SYSTEM

Fonctions PHP Mail

Fonction Description
ezmlm_hash() Obsolète. Calcule la valeur de hachage nécessaire pour EZMLM
mail() Permet d'envoyer des e-mails directement depuis un script