PHP联系表 - 未收到提交

时间:2016-05-05 03:56:04

标签: php forms email contact-form

我的第一篇文章,我想我已经研究过它并试图消除大多数事情。 我的客户有一个PHP联系表,但从未收到提交。

这是邮件的代码。

    // subject
    $subject = 'Contact Information';

    // message
    $message = 'Hi, <br><br> Please have a look on below. <br><br> Contact Us: '.$_POST['option1'].'<br><br> Message:'.$_POST['message'].' <br><br> Thanks';

    // To send HTML mail, the Content-type header must be set
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

    // Additional headers
    $headers .= 'To:'.$to. "\r\n";
    $headers .= 'From: office@example.com' . "\r\n";


    // Mail it
    $nail = mail($to, $subject, $message, $headers);*/


    $to  = ' office@example.com' ; 

    // subject
    $subject = 'Contact Information';

    // message
    $message = 'Hi, <br><br> Please have a look on below. <br><br> Contact Us: '.$_POST['option1'].'<br><br> Message:'.$_POST['message'].' <br><br> Thanks';

    // To send HTML mail, the Content-type header must be set
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

    // Additional headers
    $headers .= 'To:'.$to. "\r\n";
    $headers .= 'From: '.$_POST['email']. "\r\n";

这就是:

  • 通过常规方式向office@example.com发送电子邮件(例如:Gmail)并收到邮件
  • 将收件人地址从office@example.com更改为sales@newdomain.com并从联系表格收到邮件
  • 将收件人地址更改为sales@example.com,邮件未收到联系表格

在所有情况下,表单都会响应Mail已发送。

它由GoDaddy托管,似乎邮件服务必须正常工作,因为如果发送到另一个域我们可以收到提交。

我们无法收到发送到example.com.domain的电子邮件的任何想法。 表单也在example.com上托管 - 或者在发送代码中是否存在某种错误?

欧尼

0 个答案:

没有答案