Fonction mail + Gmail

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fonction mail + Gmail

Re: Fonction mail + Gmail

par Perine » 10 janv. 2013, 20:26

Non, l'utilisation de mail correcte nécessite une connaissance approfondie du RFC de l'envoi de mails (notamment pour les en-têtes, les paramètres d'envois etc.). Les librairies en question permettent de ne pas réinventer la roue constamment et de minimiser le risque qu'un message soit détecté comme étant du spam.

Re: Fonction mail + Gmail

par moogli » 10 janv. 2013, 13:25

salut,

Pour ce qui est de la configuration du SMTP, si tu es sur ta machine de dev, tu ne peux pas indiquer un STMP utilisant une authentification (comme celui de GMAIL par exemple) php ne prend pas en compte cette fonctionnalité.

Par défaut les machines unix / linux utiliser le "deamon" sendmail pour l'envoie de mail, et qui lui fait le boulot.


Utiliser la fonction mail est tout a fait réaliste a partir du moment où on l'utilise pour ce qu'elle est prévu : envoyer des mail ponctuellement et pas faire un service à spam sur 5 millions d'adresse mail ;) )


@+

Re: Fonction mail + Gmail

par Perine » 10 janv. 2013, 13:17

Cette erreur vient du fait que tu n'as pas défini l'en-tête From dans le mail.
D'ailleurs utiliser mail() est fortement déconseillé, il faut utiliser des librairies qui sont prévues à cet effet comme Swift ou phpmailer.

Fonction mail + Gmail

par caema » 10 janv. 2013, 11:58

Salut la compagnie!

Je teste aujourd'hui un formulaire de contact permettant aux visiteurs d'envoyer un mail.
Malheureusement pour moi, j'ai cette erreur: mail() [<a href='function.mail'>function.mail</a>]: "sendmail_from" not set in php.ini or custom "From:" header missing in

J'ai vraisemblablement un "soucis" avec mon php.ini.
J'ai fait pas mal de recherche sur le net, essayer quelques techniques, mais rien n'y fait, je ne reçois pas le mail.
J'ai tenté, comme expliqué sur certains sites, de modifier mon php.ini et d'entrer le serveur smtp de gmail, j'ai aussi changé le port comme stipulé, rien n'y fait.
J'ai aussi tenté le fake sendmail....
Parfois, les tutos ou explications glanées dans mes recherches commencent à dater, du coup, pas certaine que cela n'ai pas changé.

Je précise que j'essaye d'envoyer sur une boite Gmail, et que je test tout cela en local, via wamp.


Auriez vous une solution pour moi?

D'avance merci!