fonction mail ne fonctionne pas, ou chercher ... ?

Eléphant du PHP | 116 Messages

24 avr. 2010, 11:05

Bonjour,

Voilà j'ai mis mon site en ligne sur un hébergement mutualisé que je connais bien.
(Je précise que n'ai jamais eu de soucis avec la fonction mail auparavant sur cette hébergement)

Au début, je pensai que mon script avait une erreur :ordi: , mais à force de ne pas trouvé j'ai juste fais le test avec ceci :
<?php
$envoi = mail('[email protected]','sujet test','contenu','[email protected]');
if($envoi) echo "mail envoyer";
else echo "mail pas envoyer";
?>
Qui retourne : mail envoyer.
Après je ne reçois rien (j'ai vérifié mes spams), j'ai testé sur différente boite mail pareil.

Maintenant je tiens a ajouté que l'ancien site présent, est un site joomla, et que leur formulaire d'envoi de mail fonctionne.
(je me demande comment on peux faire plus simple et plus direct que ce que j'ai fais).

Alors je suis peut-être entrain de me perdre, mais ne connaissant pas joomla, j'étudie joomla pour savoir si ce ne serai pas joomla qui à changé le serveur smtp :?: :-k du mutualisé ou je sais pas quoi ni comment :-s .

Mais c'est un véritable casse-tête car je sais vraiment pas d'ou cela peut venir. |*() :cry: |*() :? |*() :roll:

Bref j'en ai pas dormis, si quelqu'un peux me donné une piste, c'est toujours mieux que gratté dans le vide :agenouille:

Eléphant du PHP | 116 Messages

24 avr. 2010, 16:28

Bon un petit up, car je suis toujours bloqué et surtout paumé...
Je sais pas du tout ou cherché :(

ViPHP
ViPHP | 2287 Messages

26 avr. 2010, 06:40

Bonjour kopax,

essaye comme ceci : (note bien le 4è paramètre, cf la page de manuel de la fonction mail : http://fr.php.net/manual/fr/function.ma ... ction.mail )
$envoi = mail('[email protected]','sujet test','contenu','From: [email protected]');
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 avr. 2010, 08:12

Bonjour,

Comme Calimero le souligne, ton 4ème paramètre n'est pas bien renseigné.
Il faut aussi que tu essayes sur d'autres adresses e-mail de FAI différents car cela peut venir d'une protection antispam de Gmail.

Et enfin, si le problème persiste, la meilleure chose à faire c'est de contacter ton hébergeur pour qu'il résolve le soucis.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 70 Messages

26 avr. 2010, 17:56

Bonjour,

Je ne sais pas quel est ton hebergeur, mais il m'est arrivé la même chose que toi chez un hebergeur très connu. Du jour au lendemain je ne recevais plus les mails via la fonction mail().
Cela vennait de l'hebergeur qui avait bloqué pour je ne sais quelle raison l'envoi d'email via cette fonction mais qui ne m'avait pas prévenu.
Pour résoudre le problème il fallait que je debloque cela manuellement dans la gestion de mon hebergement.

En espérant que ça puisse t'aider

Eléphant du PHP | 116 Messages

27 avr. 2010, 02:26

www.matbao.net

Merci pour vos réponses, pour le quatrième paramètre cela n'a rien changé.
Je vais essayé de les contactés, mais j'ai toujours pas avancé.
J'arrive de temps en temps à passé un mail ou deux via la fonction mail.
Mais c'est vraiment rarissime et sa marche pas deux fois d'affiler...
C'est vraiment bizarre. Je vous tiens au courant, si quelqu'un à d'autre idée également je suis intéresser...