Tôi đã đấu tranh để có được một hàm PHP cơ bản thực sự hoạt động trên iMac của tôi, hàm PHP mail()
.Thư PHP() bằng cách sử dụng Sendmail trên Mac OS X Leopard (10.5.8)
Tôi đã sử dụng nó vô số lần, mặc dù trên nền tảng Windows và giờ tôi đang cố gắng chạy ứng dụng trên Mac.
Tôi đã cài đặt XAMPP v1.01 có thể vì tôi không biết bất kỳ lúc nào tốt hơn và tôi nghĩ rằng tất cả sẽ hoạt động tốt, bởi vì đó là những gì nó phải làm. (Hoặc vì vậy tôi nghĩ).
Tôi đã thử các trang tiếp theo của hướng dẫn để avail không có:
- http://blog.rajatpandit.com/2009/03/15/php-mail-and-osx-leopard/
- http://theandystratton.com/2009/fix-phps-mail-function-after-latest-os-x-leopard-update
- http://forums.oreilly.com/index.php?showtopic=5243&mode=threaded&pid=14721
- http://jspr.tndy.me/2008/05/php-mail-and-osx-leopard/
Để bắt đầu tôi không có một mục nhập cho: MAILSERVER=-YES-
trong số /etc/hostconfig vì vậy tôi đã tạo nó.
tôi đã thêm đường dẫn đầy đủ để sendmail trong php.ini của tôi: sendmail_path = "/usr/sbin/sendmail -t -i"
Tôi hiểu rằng tôi không cần phải thiết lập một biến myhostname
trong /etc/postfix/main.cf vì tôi m chỉ có kế hoạch gửi thư không nhận được thư. (NB. Tôi cũng đã thử nó với cài đặt này được kích hoạt!)
Tôi đã bắt đầu postfix và sau đó thử chạy tập lệnh nhưng tập lệnh chỉ xử lý không có thông báo lỗi, về cơ bản nó trông liên tục như thể nó hoạt động không có gì xảy ra (tôi đã kiểm tra ba mã cho tập lệnh).
Tôi nhận thấy một số giải pháp của mọi người thậm chí không đề cập đến việc phải bắt đầu daemon postfix để họ có được chức năng PHP mail()
hoạt động.
Bất kỳ ý tưởng hoặc điều gì để tôi thử?
Nếu bạn cần thêm thông tin, vui lòng hỏi.
P.
Bạn đã xem các tệp nhật ký cho sendmail chưa? Bạn nhận được lỗi nào? – thetaiko
Tôi có thể lấy các tệp nhật ký từ đâu? Tôi đã thử: tail -f /var/log/mail.log sau khi bắt đầu postfix nhưng tôi không thấy bất cứ điều gì hữu ích chỉ có một dòng liên tục các mục nhập ngay cả khi postfix đã bị dừng. – paperclip
Đó có thể là tệp bạn muốn - có lỗi nào được chỉ định trong đó không? Miền không hợp lệ, lỗi xác minh người gửi, v.v ...? – thetaiko