« Programmation PHP/Mails » : différence entre les versions

Contenu supprimé Contenu ajouté
m →‎top : remplacement: {{PHP}} → <noinclude> {{PHP}} </noinclude> avec AWB
Aucun résumé des modifications
Ligne 20 :
Si la machine hébergeant le script n'est pas pourvue d'un serveur SMTP, le freeware portable ''Simple Mail Server''<ref>https://sourceforge.net/projects/simplemailsvr/</ref> peut jouer ce rôle rapidement sans installation.
 
== Utilisation de Mail () plus complexe... ==
== PEAR ==
Pour paramétrer un SMTP distant éventuellement SSL, télécharger les classes mails du framework PEAR ''Mail''<ref>http://pear.php.net/package/Mail/download</ref>, ''Net SMTP''<ref>http://pear.php.net/package/Net_SMTP/download</ref> et ''Net Socket''<ref>http://pear.php.net/package/Net_Socket/download</ref> qu’elles utilisent.
 
Pour ajouter un fichier joint télécharger ''Mail Mime''<ref>http://pear.php.net/package/Mail_Mime/download</ref>.
 
== PHPMailer ==
Télécharger {{w|PHPMailer|lang=en}}<ref>http://sourceforge.net/projects/phpmailer/</ref> pour bénéficier des classes de ce framework.
 
== Problèmes connus ==
# ''La connexion a échoué''
#*Vérifier le serveur HTTP qui interprète le .php.
# ''SMTP Error: Could not connect to SMTP host''
#* Changer de SMTP, ex : http://www.commentcamarche.net/faq/893-parametres-de-serveurs-pop-imap-et-smtp-des-principaux-fai
# ''SMTP server error: ERR Email ID not found''
#* {{...}}
# Si les mails partent sans arriver :
#* Vérifier que l'IP de l'expéditeur n'est pas blacklistée : http://whatismyipaddress.com/blacklist-check
#* Définir un reverse DNS si absent
#* Veiller à ce que le mail ne soit pas présumé spam, en évitant les sujets vides par exemple, ou les pièces jointes exécutables non compressées (.exe, .cmd, .vbs...).
 
 
== Utilisation de Mail () plus complexe... ==
{{Exemple
| contenu =
Ligne 218 ⟶ 197 :
*Déclaration de la pièce jointe n.
*Fermeture boundary.
 
== Bibliothèques ==
Ce livre abordera dans un chapitre ultérieur, des bibliothèques contenant des fonctions d'envoi d'email :
Télécharger* {{w|PHPMailer|lang=en}}<ref>http://sourceforge.net/projects/phpmailer/</ref> pour bénéficier des classes de ce framework.
Pour paramétrer un SMTP distant éventuellement SSL, télécharger les classes mails du framework* ''PEAR ''Mail''<ref>http://pear.php.net/package/Mail/download</ref>, ''Net SMTP''<ref>http://pear.php.net/package/Net_SMTP/download</ref> et ''Net Socket''<ref>http://pear.php.net/package/Net_Socket/download</ref>, et ''Mail Mime''<ref>http://pear.php.net/package/Mail_Mime/download</ref> pour ajouter un qu’ellesfichier utilisentjoint.
 
== Références ==