Tôi sử dụng ngăn xếp XAMPP để phát triển web. Tôi đã theo dõi this tutorial một lúc trước để thiết lập máy của tôi để gửi thư từ máy chủ cục bộ. Điều này làm việc hoàn hảo dưới OS X Mavericks, nhưng Yosemite dường như đã phá vỡ nó.sendmail trong Mac OS X Yosemite
Tôi đã thử tất cả các phương pháp khắc phục sự cố trong bài đăng được liên kết không có lịch phát sóng và đã tạo tệp PHP
nhỏ này để kiểm tra chúng. Đầu ra này false
trên máy của tôi.
<?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';
}
?>
tôi vẫn có thể gửi thư bằng cách sử dụng thiết bị đầu cuối, ví dụ, nếu tôi chạy lệnh mail [email protected]
máy của tôi sẽ gửi email từ địa chỉ gmail cá nhân của tôi (người tôi cấu hình cho localhost) và nó sẽ hiển thị trong hộp thư đến của [email protected] Tuy nhiên, bất cứ khi nào tôi sử dụng chức năng mail trong PHP, các email không bao giờ đến và có thể không bao giờ được gửi đi.
Tôi nghĩ vấn đề nằm trong sendmail, Nó đã tạo ra một số báo cáo sự cố như thế này ...
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
Bất kỳ ý tưởng về những gì Yosemite có thể đã bị hỏng? Hay có ai khác có vấn đề này?
@JohnConde Tôi không nghĩ rằng đây là một bản sao, nó đề cập cụ thể với OS X Yosemite. –
@JohnConde câu hỏi này thực sự không liên quan gì đến PHP –
Cảm ơn bạn @BryanChen. Họ đôi khi rất nhanh chóng để đóng đôi khi, tôi có một cảm giác rất nhiều người có thể có vấn đề này rất buổi sáng thứ hai. –