为什么php联系表单与ajax不发送电子邮件

时间:2015-12-18 08:05:44

标签: php ajax email

我想通过电子邮件发送表单,但我不明白为什么这段代码不起作用。 给200 OK 在其他网站上可以发送电子邮件 php echoecho json_encode()未在回复中显示。 电子邮件正确。

注意:一条消息,指出此问题包含大量代码,应该写入更多信息。对不起,我来这里是copypaste text。

HTML

     <form  role="form" id="contactform" method="POST">
            <div class="form-group">
                 <input type="text" class="form-control" id="name" placeholder="Ваше имя" name="name">
            </div>
            <div class="form-group">
                 <input type="text" class="form-control" id="phone" placeholder="Контактный номер телефона" name="phone">
            </div>
            <div class="form-group">
            <input type="text" class="form-control" id="city" placeholder="Город" name="city">
            </div>
            <div class="form-group">
                <textarea class="form-control" rows="4" placeholder="Количество панелей и Ваше сообщение" id="message" name="message"></textarea>
            </div>
            <button type="submit" id="contact_submit" data-loading-text="•••" class="btn btn-lg btn-block btn-primary"><i class="icon icon-paper-plane"></i>Заказать</button>
       </form>

JS

$(document).ready(function(){
    $("#contactform").submit(function() {
        $.ajax({
            type: "POST",
            url: "/contact.php",
            data: $("#contactform").serialize(),
                success: function() {
                    $('#contact_submit').button('reset');
                    $('#modalContact').modal('hide');
                    //Use modal popups to display messages
                    $('#modalMessage .modal-title').html('<i class="icon icon-envelope-open"></i>Ваше сообщение успешно отправлено!<br>Наш менеджер перезвонит Вам в ближайшее время.<br>Благодарим за заявку!');
                    $('#modalMessage').modal('show');
                },
                error: function() {
                    $('#contact_submit').button('reset');
                    $('#modalContact').modal('hide');
                    //Use modal popups to display messages
                    $('#modalMessage .modal-title').html('<i class="icon icon-ban"></i>Oops!<br>Something went wrong!');
                    $('#modalMessage').modal('show');
                }
        })
        return false;
    });
 });

联系PHP

<?php

$recepient = "**************";
$sitename  = "**************";
$subject   = "New message from \"$sitename\"";

$name = trim($_POST["name"]);
$phone = trim($_POST["phone"]);
$city = trim($_POST["city"]);
$message1 = trim($_POST["message"]);

$message = "
Name: $name <br>
phone: $phone <br>
city: $city <br>
message: $message1
";

mail($recepient, $subject, $message, "From: pinta-acoustic.ru");

?>

0 个答案:

没有答案