Magazine Internet

[PHP] Envoyer un mail au format html via php

Publié le 21 décembre 2007 par Avi Teboul

Histoire de revenir un peu à la normale et reprendre les tutoriels de développement, je vous offre le code php pour envoyer des mails au format html via php .

J'ai testé le script sur différents serveurs et les mails n'arrivent pas dans la boite de spam à condition de respecter certaines règles ...

Le code doit évidement être personnalisé, donc je ne répondrai pas à ceux qui auront fait un copier - coller tout bête !

            $mail = 'abc@abc.com'; // c'est la personne qui recevra le message !

            $sujet ='titre du message '; // pas besoin de commenter ça -_-

            $from = 'Administrator'; // c'est le nom du contact qui sera affiché
            $from_mail = 'contact@jarodxxx.com'; // c'est l'adresse à partir de laquelle le mail est envoyé, veillez à ce que l'adresse existe bien
            $headers = "From: \"$from\"<$from_mail>\n";
            $headers .='Reply-To: contact@jarodxxx.com'."\n";  // c'est l'adresse utilisée pour la réponse , laissez la même que pour l'envoi,  ça évite les soucis
            $headers .= "MIME-Version: 1.0\n";
            $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
            $headers .='Content-Transfer-Encoding: 8bit';
            $txt .= '
                 <p>Bonjour ', <br />
                  Nous confirmons que votre inscription a bien été prise en compte sur notre serveur.<br /><br>
                 Voici donc le rappel de vos identifiants de connexion, bla bla bla ...
                 </p>
                 </div>
            ';
           
            mail($mail, '$sujet',$txt, $headers)or die('échec de l'envoi...');


Si vous rencontrez des erreurs merci de m'en faire part par commentaire ça me permettra de développer un peu le script .


Retour à La Une de Logo Paperblog

A propos de l’auteur


Avi Teboul 600 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte