fonction mail() de php

Petit nouveau ! | 5 Messages

27 juil. 2015, 16:45

Bonjour,

je suis sous MAC OS Yosemite et j'ai un soucis avec la fonction mail de php, j'ai tenté toutes les configurations du php.ini pour l'envoie de mail en local mais rien ne fonctionne :'(
si je fais un simple :
$to      = '[email protected]';
$subject = 'le sujet';
$message = 'Bonjour !';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

echo mail($to, $subject, $message, $headers) ? "ok" : "pas ok";
ça m'affiche bien le "ok" mais le mail ne part pas, j'utilise maildev (et j'ai aussi tester avec mailcatcher) mais aucun mail n'est capté :'(

quelqu'un aurait une idée de comment on configure tout ça proprement ?

Merci d'avance ;)

Mammouth du PHP | 688 Messages

27 juil. 2015, 16:55

MAC OS Yosemit, c'est juste pour developer ou aussi pour heberger le site en production ?

Petit nouveau ! | 5 Messages

27 juil. 2015, 17:00

Juste pour dev.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

27 juil. 2015, 17:15

Bonjour,

Il faut que tu vérifies que ton FAi te permettent d'émettre des e-mails car pour limiter le spam, la plupart bloque le port 25 si on ne passe pas par leur SMTP.
A ma connaissance, chez Free, on peut désactiver cette protection dans son espace client.
Chez Orange, c'est bloqué et on ne peut rien y faire.
Chez les autres je ne sais pas.
Quand tout le reste a échoué, lisez le mode d'emploi...