Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的PHP电子邮件表单是';t发电子邮件_Php_Html_Email - Fatal编程技术网

我的PHP电子邮件表单是';t发电子邮件

我的PHP电子邮件表单是';t发电子邮件,php,html,email,Php,Html,Email,我正在尝试在我的网站上创建一个联系人表单,我创建了一个电子邮件表单,但它不发送电子邮件。我尝试过多次更改收件人,但都不起作用。我正在运行它,它抛出了我的服务器,它做的返回消息很好,但当我检查我的电子邮件,看看我是否收到它,我没有。任何帮助都将不胜感激 这是HTML: <form class="contact-form" action="mail.php" method="POST"> <div class="smallContainer">

我正在尝试在我的网站上创建一个联系人表单,我创建了一个电子邮件表单,但它不发送电子邮件。我尝试过多次更改收件人,但都不起作用。我正在运行它,它抛出了我的服务器,它做的返回消息很好,但当我检查我的电子邮件,看看我是否收到它,我没有。任何帮助都将不胜感激

这是HTML:

<form class="contact-form" action="mail.php" method="POST">
            <div class="smallContainer">
                <div class="contactLeft">
                    <h6>Name</h6>
                </div>
                    <input class="contact-input" name="name" type="text"></input>
            </div>
            <div class="smallContainer">
                <div class="contactLeft">
                    <h6>E-mail</h6>
                </div>
                    <input class="contact-input" name="email" type="text"></input>
            </div>
            <div class="smallContainer">
                <div class="contactLeft">
                    <h6>Phone Number</h6>
                </div>
                    <input class="contact-input" name="phone" type="text"></input>
            </div>
            <div class="smallContainer">
                <div class="contactLeft">
                    <h6>Subject</h6>
                </div>
                    <input class="contact-input" name="subject" type="text"></input>
            </div>
            <div class="smallContainer">
                <div class="contactLeft">
                    <h6>Your Message</h6>
                </div>
                    <textarea class="contact-textarea" name="message" rows="6"></textarea>
            </div>
<input class="submit btn btn-default" type="submit" value="Send"></input>
        </form>

名称
电子邮件
电话号码
主题
你的信息
以下是表单的所有PHP:

<?php $name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "megatravel15@gmail.com";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>

检查php.ini中的电子邮件配置 它是如何配置的?如果是这样配置的:

[mail function]
; Setup for Linux systems
sendmail_path = /usr/sbin/sendmail -t
sendmail_from = me@myserver.com

检查您是否已安装sendmail并在该路径下工作。

您是否已配置服务器以便它可以发送邮件?另外,
是自动关闭标签。你不需要把
放进去。这似乎是正确的。问题可能是您的服务器上未配置电子邮件。