So i’m using a theme, and the contact form dont work.
Here is the contact form:
And the code on functions.php:
add_action( 'wp_ajax_nopriv_send_message', 'send_message' );
add_action( 'wp_ajax_send_message', 'send_message' );
function send_message()
{
if(isset($_POST['email'])):
if($_POST['captcha'] != $_SESSION['rand_code'])
{
echo "Wrong Code!";
die;
}
$name = $_POST['author'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$address = $_POST['target'];
if(get_magic_quotes_gpc()) {
$message = stripslashes($message);
}
$e_subject = __('You Have Received a Message From ','framework') . $name . '.';
if(!empty($subject))
{
$e_subject = $subject . ':' . $name . '.';
}
$e_body = __("You have Received a message from: ", 'framework')
.$name
. "\
"
."Phone: " . $phone
. "\
"
.__("Their additional message is as follows.", 'framework')
."\\r\
\
";
$e_content = "\\" $message \\"\\r\
\
";
$e_reply = __("You can contact ", 'framework')
.$name
. __(" via email, ", 'framework')
.$email;
$msg = $e_body . $e_content . $e_reply;
if(wp_mail($address, $e_subject, $msg, "From: $email\\r\
Reply-To: $email\\r\
Return-Path: $email\\r\
","-f $address"))
{
_e("Message Sent Successfully!", 'framework');
}
else
{
_e("Server Error: WordPress mail method failed!", 'framework');
}
else:
_e("Invalid Request !", 'framework');
endif;
die;
}
When i submit the form, it says: “Message sent sucessefuly!”
But then i dont receive any email. I already tried different email, and nothing.
Can someone help me?