我发送电子邮件的php不起作用

我发送电子邮件的php不起作用,php,html,email,Php,Html,Email,我正在处理一个html表单,我需要使用php发送邮件。我需要上传到我的托管服务器。我在根目录中上传了这两个文件。我仍然无法发送邮件。 这是我的html代码 <!-- form --> <form action="http://shankiyan.in/sendEmail.php" method="post" name="form" id="contactForm" enctype="application/x-www-form-urlencoded" accept-cha

我正在处理一个html表单,我需要使用php发送邮件。我需要上传到我的托管服务器。我在根目录中上传了这两个文件。我仍然无法发送邮件。 这是我的html代码

<!-- form -->
<form  action="http://shankiyan.in/sendEmail.php"  method="post"  name="form" id="contactForm" enctype="application/x-www-form-urlencoded" accept-charset="UTF-8" >
    <fieldset>

        <div class="form-field">
            <input name="name" type="text" id="contactName" placeholder="Name" value="" minlength="2" required="">
        </div>
        <div class="form-field">
            <input name="email" type="email" id="contactEmail" placeholder="Email" value="" required="">
        </div>
        <div class="form-field">
            <input name="subject" type="text" id="contactSubject" placeholder="Subject" value="">
        </div>                       
        <div class="form-field">
            <textarea name="message" id="contactMessage" placeholder="message" rows="10" cols="50" required=""></textarea>
        </div>                      
        <div class="form-field">
            <button class="submitform"type="submit" name="submit" id="submitform">Submit</button>

        </fieldset>
</form>
<!-- Form End -->

提交
我的php代码是

<?php
require('sendEmail.php');
if(isset($_POST['submit'])){
    $name=$_POST['name'];
    $email=$_POST['email'];
    $formsubject=$_POST['subject'];
    $formmessage=$_POST['message'];


    $to="shmediyosel@gmail.com";
    $subject="subject:". $formsubject;
    $message="Name".$name."\n"."wrote the following".$formmessage;
    $headers="from".$email;

    if(mail($to,$subject,$message,$headers))
    {
        echo"<h1>message sent successfully</h1>";
    }
    else
    {
        echo"<h2> something went wrongg!</h2>";
    }


?>

我无法从html表单发送邮件。
请帮我找出我犯了什么错误?

尝试将此代码放在php文件的顶部,并检查是否有任何错误:

错误报告(E_ALL);
ini设置(“显示错误”,1)

另外,sendmail.php是否需要自己?因为这行不通


如果没有,您能否向我们提供sendmail.php,以便我们更容易理解问题?

尝试将此代码放在php文件的顶部,并检查是否存在任何错误:

错误报告(E_ALL);
ini设置(“显示错误”,1)

另外,sendmail.php是否需要自己?因为这行不通


如果没有,您能否为我们提供sendmail.php以便我们更容易理解问题?

邮件功能在哪里?您正在使用phpmailer吗?首先:标题格式不正确。打开错误报告,看看您会遇到什么错误。很高兴知道您是否没有收到任何输出,“message sent successfully”(消息发送成功)或“something Gorrow Gorror!”(请注意,您还面临电子邮件注入的风险,没有对用户数据进行过滤。)我认为您的问题在于您的PHP脚本“sendmail.PHP”
本身需要(),或者至少这看起来很奇怪。邮件功能在哪里?您正在使用phpmailer吗?首先:标题格式不正确。打开错误报告,看看您会遇到什么错误。很高兴知道您是否没有收到任何输出,“message sent successfully”(消息发送成功)或“something Gorrow Gorrorg!”(请注意,您还可能会遇到电子邮件注入的风险,因为没有对用户数据进行过滤。)我认为您的问题在于您的PHP脚本“sendmail.PHP”
本身需要()
,或者至少这看起来很奇怪。