Jump to content

Email form not sending the mail.


Foser

Recommended Posts

<?php
$mymail = '***********'; // Rest
$mymail2 = "***********"; // Lunches
$cc = $_POST['subject'];
$FrOm = $_POST['email'];
$BoDy .= 'First Name: ';
$BoDy .= $_POST['first_name'];
$BoDy .= "\n";
$BoDy .= 'Last Name: ';
$BoDy .= $_POST['last_name'];
$BoDy .= "\n";
$BoDy .= 'Email: ';
$BoDy .= $_POST['email'];
$BoDy .= "\n";
$BoDy .= 'Message: ';
$BoDy .= $_POST['message'];
$BoDy .= "\n";

if ( $_POST['subject'] == "Lunches"){
mail("$mymail2", "$cc", "$BoDy", "From: $FrOm");
echo '<html><head>';
echo '<meta http-equiv="refresh" content="0;URL=contactus_return.html">';
echo '</head><body>Sending, Please hold...';
echo '</body></html>';
}


else {
mail("$mymail", "$cc", "$BoDy", "From: $FrOm");
echo '<html><head>';
echo '<meta http-equiv="refresh" content="0;URL=contactus_return.html">';
echo '</head><body>Sending, Please hold...';
echo '</body></html>';
}
?>

 

 

I'm not sure what is the problem but I dont get any error, it just does not send. when i submit but it looks like it on the website.

(i've censored the email addreses...)

Link to comment
https://forums.phpfreaks.com/topic/54962-email-form-not-sending-the-mail/
Share on other sites

I use this set-up and have never had any problems at all.

<?php
$to = "***********";
$subject = $_POST["subject"];
$msg = $_POST["msg"];
$name = $_POST["fromWho"];
$email = $_POST["fromWhere"];
$headers .= "From: " . $name . "<" . $email . ">\r\n";

// SEND THE EMAIL
ini_set(sendmail_from, $email);
mail($to, $subject, $msg, $headers);
ini_restore(sendmail_from);
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.