Envoyer MIME / e-mails HTML avec PHP Mailer
4 juillet 2008 par admin
Classé sous vedette, Astuces PHP
Envoi de tourbière de texte standard e-mail avec PHP est facile, toutefois si vous voulez envoyer des graphiques riches en e-mails, il peut obtenir un peu plus difficile. Mais n'ayez crainte, je avons mis au point un guide simple sur la façon de faire juste cela, et vous serez opérationnel magnifiquement scultped envoi des e-mails en quelques minutes.
Tout d'abord, vous devez télécharger PHP Mailer fichier ZIP, qui est un libre et open-source script disponible sur Sourceforge. Une fois que vous l'avez fait extraire les fichiers. Ensuite, créez un répertoire sur votre site web, par exemple www.yourdomain.com/ phpmailer /. Dans ce répertoire, vous avez besoin de télécharger les fichiers suivants à partir du fichier zip ...
class.phpmailer.php
class.smtp.php
phpmailer.lang-fr.php (si vous êtes anglais!)
Il ya à peu près maintenant!
Sur la page qui sera l'envoi de l'e-mail, soit un "merci" ou d'une page page, vous avez besoin de place pour la suite du code PHP.
/ / Rapport d'erreurs en vedette ici
error_reporting (E_STRICT);/ / Définit le fuseau horaire, fuseau horaire PHP recherche sur Google pour plus d'infos
date_default_timezone_set ( "Europe / Londres");
/ / Mailer Recherchez le fichier dans le répertoire que vous venez de mettre en place
include_once ( '/ phpmailer / class.phpmailer.php');
$ mail = new PHPMailer ();
/ / Construire l'e-mail ....
$ body = "<html>
<body>
<table width='600' border='0' cellspacing='5' cellpadding='5'>
<tr>
<td> Ceci est mon e-mail </ td>
</ tr>
</ table>
</ body>
</ html> ";
/ / Remplacer tout douteuses caractères
$ body = eregi_replace ( "[\ ]",",$ corps);
/ / Envoyer l'e-mail!
$ mail-> IsSendmail ();
$ mail-> From = "info@yourdomain.com";
$ mail-> FromName = "Votre Domaine";
$ mail-> Subject = "YourDomain.com - Courrier électronique de test";
$ mail-> AltBody = "Pour afficher le message, s'il vous plaît utiliser un e-mail compatible HTML viewer";
$ mail-> MsgHTML ($ corps);$ mail-> AddAddress ( "message@recipient.com", "James Dean");
if (! $ mail-> Send ()) (
echo "Message non envoyé". $ mail-> errorInfo;
) Else (
echo "Message envoyé!";
)
Rien à faire!











Commentaires
N'hésitez pas à laisser un commentaire ...
et oh, si vous voulez un pic de montrer avec votre commentaire, allez obtenir un Gravatar!