PHP - 为什么我收不到电子邮件

  • 本文关键字:电子邮件 PHP php
  • 更新时间 :
  • 英文 :


我为我的网站访问者创建了一个表单,我正在使用PHP。

我不知道为什么,但是当我提交表单时,我无法收到任何电子邮件。

这个脚本刚刚工作了 2 次...我的代码有什么问题?

在这里,我的HTML代码:

 <form method="POST" action="empresa.php">
                  <a class="formtxt"> Name </a>
                  <br>
                  <input type="text" name="name" class="txtbox" />
                  <br>
                  <a class="formtxt"> Company </a>
                  <br>
                  <input type="text" name="company" class="txtbox" />
                  <br>
                  <a class="formtxt"> E-mail </a>
                  <br>
                  <input type="text" name="email" class="txtbox" />
                  <br>
                  <a class="formtxt"> Telephone </a>
                  <br>
                  <input type="text" name="telefone" class="txtbox" />
                  <br>
                   <a class="formtxt"> Subject</a>
                  <br>
                  <input type="text" name="subject" class="txtbox" />
                  <br>
                  <a class="formtxt"> Message </a>
                  <br>
                  <textarea class="txtarea" name="message"></textarea>
                  <br><br>
                  <input class="ctenviar" value="Enviar" type="submit">
               </form>

我的PHP代码:

<?php
$name = mysql_real_escape_string($_POST['name']);
$telephone = mysql_real_escape_string($_POST['telephone']);
$email = mysql_real_escape_string($_POST['email']);
$subject = mysql_real_escape_string($_POST['subject']);
$message = mysql_real_escape_string($_POST['message']);
$company = mysql_real_escape_string($_POST['company']);
 mail("*****@gmail.com","$subject","
 name: $name
 Email: $email
 name: $telephone
 name: $company
 Email: $email
 subject: $subject
 message: $message","FROM:$name<$email>");

 echo "Thank You!"; 
 ?>

如果您没有收到任何错误消息,则可能是电子邮件实际发送,但在您的垃圾邮件中,或被拒绝。确保"发件人:"标头有效(有效的邮件地址)并检查您的垃圾邮件!

  1. 您没有名为 $_POST['telephone'] 的 POST 变量

    您的变量应该是

    $_POST['telefone']
    
  2. 确保您不是在当地环境中工作,因为 mail()很可能会在那里失败。

  3. 同意关于我mysqi_real_escape_string的所有评论

希望这有帮助!

最新更新