Envoyer des courriels à partir d'une page Web est une tâche assez commun , et l'envoi d'un fichier joint est souvent nécessaire --- Peut-être vous envoyer un dump de base de données ou d'une image qu'un utilisateur téléchargé. Alors que la Standard PHP Library contient des fonctionnalités d'envoyer régulière , plaine email texte , le support de fonctionnalités de messagerie les plus avancés (tels que HTML et les pièces jointes ) est disponible mais peut apparaître compliqué pour l'utilisateur novice . Ces caractéristiques , cependant, sont fournis par le paquet :: Mail_Mime PEAR , qui est disponible gratuitement à partir du référentiel PEAR. PEAR est un système de distribution de composants PHP qui contient les bibliothèques PHP libres et les classes et est un point de départ idéal pour entreprendre une nouvelle tâche en PHP. Choses que vous devez
éditeur
serveur Web du texte configurés pour PHP traitement
package PEAR :: Mail_Mime installé sur le serveur
Show More Instructions
1
Installez le paquet PEAR :: Mail_Mime sur votre système (à la fois plate-forme de développement et serveur) . ( S'il n'a pas PEAR installé votre système, voir «Ressources» ) . Utilisez la commande suivante à une invite de commande :
pear install Mail_Mime
Cela permet d'installer la dernière version du package Mail_Mime depuis les dépôts PEAR
2
. Ouvrez votre script PHP dans votre éditeur /développement environnement de texte de votre choix . Il peut s'agir d' un script PHP existant que vous comptez ajouter la fonctionnalité ou un nouveau script pour englober les fonctionnalités de messagerie de votre système .
3
Inclure le Mail.php and Mail /MIME . ? php scripts dans votre PHP:
< php
include (' Mail.php ');
include ( 'Mail /mime.php ');
4
Créer le contenu de votre message ( après les déclarations ci-dessus "include" ) et d'informations connexes : .
$ msgText = "Ceci est le texte de l'e-mail assez ennuyeux , hein " ;
msgHtml $ =" ? !
C'est l' email HTML -
super cool ; "
$ toAttach =" /path /to /notre /fichier.txt " ;
$ msgHeaders = array ( 'From' => ' testing@test.com », ' subject' = > 'Ceci est un message de test il ya beaucoup comme lui , mais celui-ci est le mien. '. ) ;
5
Créer l'objet Mail_Mime (encore une fois , en dessous de ce qui a été ajouté au-dessus ) :
//paramètre est optionnel , mais nous avons besoin de le mettre à "\\ n" étant donné que nous allons envoyer
//via le paquet de courrier
< p > mailMime $ = new 'text /plain ');
6
Créer l'objet de messagerie utilisé pour envoyer le message :
$ msgCorps = $ mailMime -> get () ;
< p> $ msgHeaders = $ mailMime -> headers ($ msgHeaders );
$ mailObject = & Mail :: factory ( 'mail' ) ;
$ mailObject -> send (' whoWeSendItTo@test.com ', $ msgHeaders , msgCorps $ ) ;