[Résolu] Problème d'email selon son contenu

Problème d'email selon son contenu [Résolu] - PHP - Programmation

Marsh Posté le 26-12-2008 à 14:45:57    

Bonjour,
j'ai testé sous wampserver et online la fonction mail de php n'envoie pas de mail (et il n'y a pas d'erreur de retour) selon le contenu du message !
 

Code :
  1. $emailto='myemail@yahoo.com';
  2. $headers='From: client@yahoo.com';
  3. $object='Contact';
  4. $msg='Ceci est un mail de test.'."\n";
  5. $msg.='www.monsite.fr'; //Si cette ligne est en commentaire je reçois le mail, sinon non !
  6. @mail($emailto,$object,$msg,$headers);


Si je remplace 'www.monsite.fr' par un autre texte ça marche aussi. Il y a quelque chose que php n'aime pas dans ce texte, peut-être les points?

Message cité 1 fois
Message édité par malicious le 26-12-2008 à 18:04:54
Reply

Marsh Posté le 26-12-2008 à 14:45:57   

Reply

Marsh Posté le 26-12-2008 à 15:10:39    

retire le @ de @mail et tu auras l'erreur déjà.

Reply

Marsh Posté le 26-12-2008 à 15:15:47    

malicious a écrit :

Bonjour,
j'ai testé sous wampserver et online la fonction mail de php n'envoie pas de mail (et il n'y a pas d'erreur de retour) selon le contenu du message !
 

Code :
  1. $emailto='myemail@yahoo.com';
  2. $headers='From: client@yahoo.com';
  3. $object='Contact';
  4. $msg='Ceci est un mail de test.'."\n";
  5. $msg.='www.monsite.fr'; //Si cette ligne est en commentaire je reçois le mail, sinon non !
  6. @mail($emailto,$object,$msg,$headers);


Si je remplace 'www.monsite.fr' par un autre texte ça marche aussi. Il y a quelque chose que php n'aime pas dans ce texte, peut-être les points?


 
le mail arrive dans ton dossier SPAM ?

Reply

Marsh Posté le 26-12-2008 à 17:25:46    

Si j'écris $msg.='www.monsitefr' je reçois l'email, si j'écris $msg.='www.monsite.fr' je ne reçois rien (et php ne renvoie pas d'erreur même sans le @).
Je n'ai pas de filtre pour les spams.
 
Edit: En fait, le problème semble venir du 2e point dans l'adresse url. Si le contenu du message est par exemple : $msg='http://www.monsite.com/'; ça marche, si c'est $msg='http://www.monsite.com'; ça ne marche pas. Le slash à la fin corrige le problème. C'est bizarre mais c'est comme ça...


Message édité par malicious le 26-12-2008 à 18:05:23
Reply

Marsh Posté le 28-12-2008 à 14:40:45    

si tu utilises yahoo comme boite de reception  tu as automatiquement un filtre spam géré server-side.


---------------
Plop !
Reply

Marsh Posté le 30-12-2008 à 12:43:01    

Peut etre un probleme de headers du mail?


---------------
arg(z) = pi /2 donc z = i, moi je prends pas
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed