sendmail dans Mac OS X Yosemite
- Je utiliser le XAMPP pile pour le développement web. J'ai suivi ce tutoriel il y a un moment de régler ma machine à envoyer des mails à partir de localhost. Cela fonctionnait parfaitement sous OS X Mavericks, Yosemite mais semble avoir été cassé.
J'ai essayé toutes les méthodes de résolution des problèmes dans le message lié en vain et a créé cette petite PHP
fichier afin de les tester. Ce sorties false
sur ma machine.
<?php
error_reporting(-1);
ini_set('display_errors', 'On');
$headers = array("From: [email protected]",
"Reply-To: [email protected]",
"X-Mailer: PHP/" . PHP_VERSION
);
$headers = implode("\r\n", $headers);
$didhappen = mail('[email protected]', 'test', 'test', $headers);
if($didhappen) {
echo 'true';
} else {
echo 'false';
}
?>
Je peux toujours envoyer un mail en utilisant le terminal, par exemple, si je lance la commande mail [email protected]
ma machine va envoyer l'e-mail de mon adresse gmail (celui que j'ai configuré pour le localhost) et il y aurait dans [email protected] s'boîte de réception. Cependant, chaque fois que j'utilise la fonction mail en PHP les e-mails n'arrivent jamais et sont peut-être jamais envoyé.
Je pense que le problème réside dans sendmail, Il a généré des rapports de plantage comme ça...
10/19/14 6:42:09.407 PM ReportCrash[13377]: Saved crash report for sendmail[13376] version ??? to /Library/Logs/DiagnosticReports/sendmail_2014-10-19-184209_Trevors-MacBook-Pro.crash
Toutes les idées sur ce que Yosemite pourrait avoir cassé? Ou quelqu'un d'autre a eu ce problème?
- Je ne pense pas que c'est un doublon, il traite spécifiquement avec OS X Yosemite.
- cette question ont en réalité rien à voir avec PHP
- Merci @BryanChen. Ils sont si rapides à fermer les choses, parfois, j'ai un sentiment que beaucoup de personnes peuvent avoir ce même problème lundi matin.
- Il serait sympa de reformuler le titre de votre & question de supprimer le PHP depuis qu'il est tout au sujet de sendmail
- Je voudrais encore considérons que c'est un doublon. Si vous pouvez envoyer des mails à partir de la CLI, il n'a rien à voir avec sendmail lui-même. Aussi, si vous pensez que ce n'est pas un doublon, vous devez indiquer pourquoi la réponse dans le message lié ne résout pas le problème pour vous.
Vous devez vous connecter pour publier un commentaire.
Je pense que, sur le apachefriends forum, il y a une solution pour XAMPP sur Yosemite.
Pour Référence, les instructions sur ce lien ci-dessus sont les suivantes, ce qui a fonctionné pour moi:
Après plusieurs tentatives d'essayer de réinstaller XAMPP, j'ai enfin mis à la corbeille et est allé avec le milieu d'origine, que Mac OS X offre. J'ai suivi ce tutoriel et a été en mesure d'obtenir Apache, PHP, MySql et PHPMyAdmin sur ma machine sans XAMPP.
Je crains que les jours XAMPP sont plus pour moi.
La fonction mail de PHP fonctionne maintenant après avoir suivi le tutoriel, donc il doit y avoir eu un problème avec XAMPP ce temps ensemble.