PDA

View Full Version : PHP: what's wrong here?!



dr_vroeg
November 3rd, 2005, 12:48 AM
<?
$msg = "E-mail sent from Xtrasensory\n\n";
$msg .= "From Name: $sender_name\n";
$msg .= "From E-Mail: $sender_email\n";
$msg .= "Telephone: $telephone\n\n";
$msg .= "Message: $message\n\n";
$to = "vroegs@gmail.com";
$subject = "Visitor at Xtrasensory.net";
$mailheaders = "Sent from my website \n";
$mailheaders .= "Reply-To: $sender_email\n\n";
mail($to, $subject, $msg, $mailheaders);
?>

it's all set up and ready to go but I don't receive any emails...hmmm

ironikart
November 3rd, 2005, 01:05 AM
perhaps php isn't configured to use 'sendmail' on the server? If it's your server check your php setup, if it's not I'd ask your host.

Also, try using the non short tag method to tell the page to use php, short tags can have problems on some setups. (e.g. use <?php instead of <?)

Cybernoid
November 3rd, 2005, 01:27 AM
<?
$msg = "E-mail sent from Xtrasensory\n\n";
$msg .= "From Name: $sender_name\n";
$msg .= "From E-Mail: $sender_email\n";
$msg .= "Telephone: $telephone\n\n";
$msg .= "Message: $message\n\n";
$to = "vroegs@gmail.com";
$subject = "Visitor at Xtrasensory.net";
$mailheaders = "Sent from my website \n";
$mailheaders .= "Reply-To: $sender_email\n\n";
mail($to, $subject, $msg, $mailheaders);
?>

it's all set up and ready to go but I don't receive any emails...hmmm

You're inserting wrong stuff in the headers. You're not supposed to add random text in the headers, they need to be exactly as expected. Try something like:


$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: php\n";
$headers .= "From: \"".$fromname."\" <".$fromaddress.">\n";