Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
2122 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Mail avec PHP- Fontion mail? ou SMTP?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mail avec PHP- Fontion mail? ou SMTP?

n°2261759
13stephweb​13
Posté le 03-07-2015 à 15:28:45  profilanswer
 

Bonjour,
je voudrais prendre des vais SVP,
sur ce qui est le mieux pour envoyer des mails avec un formulaire de contact en PHP?
 
Est-ce mieux d'utiliser la fonction mail ou SMTP? Est-ce vrai qu'avec la fonction mail on a + de chances d'avoir des problèmes de spam, de courriers indésirables... ?
 
Merci beaucoup

mood
Publicité
Posté le 03-07-2015 à 15:28:45  profilanswer
 

n°2261835
scvo0ne
Posté le 05-07-2015 à 12:58:09  profilanswer
 

mail() et smtp c'est complétement différent. mail() est une fonction php, SMTP un protocole
 
Spam et courrier indésirable c'est pareil
 
Ton formulaire de contact sert à quoi ? Si le destinataire sera toujours le même et que l'aspect du mail est pas important (en gros mail au format texte), mail() suffira.  
 
Si tu veux du HTML ou que le destinataire va tout le temps changer, mieux vaut passer par une classe d'envoi de mail ( au hasard, phpmailer)  qui simplifiera pas mal les choses (genre les headers) et améliorera la déliverabilité.
 
Un bon outil pour tester tout ça : https://www.mail-tester.com

n°2261836
13stephweb​13
Posté le 05-07-2015 à 13:14:52  profilanswer
 

Ok Merci.
En fait mon formulaire de contact, est dans une page contact.php, pour contacter les administrateurs du site web.
Via un admin (CMS fait maison en PHP), les admin ont la possibilité de modifier ou d'ajouter des adresses mails différentes (en les séparant par des virgules).
Je l'est fait avec la fonction mail() de PHP.
 
J'ai testé PHPMailer, le "problème", c'est qu'il faut le mot de passe de la messagerie (dans $mail->Password).
Et ça me parait difficile de l'utiliser en laissant la possibilité aux admin d'ajouter des adresses mails différentes via le CMS.

n°2261977
czh
Posté le 07-07-2015 à 01:28:13  profilanswer
 

Si ton serveur contacte toujours les mêmes emails, il y a peu de risques de rejet par les serveurs des mails. Il suffit de ne pas émettre trop d'emails d'un coup pendant un laps de temps trop court. Il faut d'abord faire travailler la réputation de l'IP sur les emails concernés.
 
Après si les emails dont tu parles ne sont pas ceux des admins mais ceux des visiteurs, alors oui il y a un risque de rejet (ou mis en spam) s'il y a trop d'incidents (envoi sur mail inexistant, boite pleine etc.) et de suspicion de spam (ip dynamique, range suspicieux, contenu email). Mais cela n'est pas dû à l'utilisation de la fonction mail mais à l'IP qui entre en contact avec le serveur de mail final.
 
Ce qui compte au final c'est la réputation de l'IP qui contacte le serveur qui gère l'email. De plus pour que la fonction mail fonctionne correctement, il faut tout bien configurer et vérifier entre PHP et internet : démon mail / exécutables, relais, routage (ports sans limitations) etc.

n°2262075
opcwebm
Posté le 08-07-2015 à 10:58:08  profilanswer
 

tu peux également utiliser phpMailer dans tes implémentations


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Mail avec PHP- Fontion mail? ou SMTP?

 

Sujets relatifs
envoyer un mail avec pièce jointe en dur.Formulaire mail et encodage UTF-8
Comparaison des moteurs PHPpb renvoyer un formulaire par mail
Formulaire de devis en PHP sur plusieurs pages web ?[PHP] Tableau
Recuperation de variable JS en PHPRequête SQL Update dans PHP
Appel d'une autre page a partir d'une page HTML ou PHPPHP/Oracle : erreurs avec ora_logon() et oci_connect()
Plus de sujets relatifs à : Mail avec PHP- Fontion mail? ou SMTP?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR