I have searched everywhere for this, and I really want to solve it. I used to just use an SMTP service like SendGrid for PHP and a mailing plugin like SwiftMailer. However, I want to use PHP.
Basically my setup (I'm new to server setup, and this is my personal setup after the tutorial )
Nginx Rackspace Cloud PHP 5.3 PHP-FPM Ubuntu 11.04
My phpinfo() returns this about mail records:
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
Can someone help me because Mail() will not work - my script works on all other sites, this is a regular mail command. Do I need to configure logs or allow some PHP ports on the server?
My example script
<? # 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: < real-email@real-domain.com >' . "\r\n"; // SEND MAIL mail($to,$subject,$message,$headers); ?>
thanks
TheBlackBenzKid
source share