Tôi đã tìm kiếm ở khắp mọi nơi cho điều này và tôi thực sự muốn giải quyết vấn đề này. Trong quá khứ, tôi chỉ sử dụng một dịch vụ SMTP như SendGrid cho PHP và một plugin gửi thư như SwiftMailer. Tuy nhiên tôi muốn sử dụng PHP.Làm cách nào để sử dụng hàm PHP Mail() trong PHP-FPM? Trên Nginx?
Về cơ bản thiết lập của tôi (Tôi mới để thiết lập máy chủ, và đây là thiết lập cá nhân của tôi sau một tutorial)
Nginx
Rackspace Cloud
PHP 5.3 PHP-FPM
Ubuntu 11.04
My phpinfo()
lợi nhuận này về các mục Mail:
mail.log no value
mail.add_x_header On
mail.force_extra_parameters no value
sendmail_from no value
sendmail_path /usr/sbin/sendmail -t -i
SMTP localhost
smtp_port 25
Có thể ai đó giúp tôi như là lý do tại sao Mail()
sẽ không hoạt động - tập lệnh của tôi đang hoạt động trên tất cả các trang web khác, đó là lệnh thư thông thường. Tôi có cần thiết lập nhật ký hoặc bật một số cổng PHP trên máy chủ không?
kịch bản mẫu của tôi
<?
# FORMS VARS
// $to = $customers_email;
// $to = $customers_email;
$to = $_GET["customerEmailFromForm"];
$subject = "Thank you for contacting Real-Domain.com";
$message = "
<html>
<head>
</head>
<body>
Thanks, your message was sent and our team will be in touch shortly.
<img src='http://cdn.com/emails/thank_you.jpg' />
</body>
</html>
";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= 'From: <[email protected]>' . "\r\n";
// SEND MAIL
mail($to,$subject,$message,$headers);
?>
Cảm ơn
Xem câu trả lời được cập nhật với các ví dụ. –
Đây có phải là địa chỉ thực không? – TheBlackBenzKid
Không, cung cấp cho bạn không muốn nhận phản hồi. –