mail.php没有在GoDaddy中发送

时间:2017-08-21 11:33:29

标签: php email

所以,使用模板创建一个简单的公司网站,我包括了“联系我们”的php,名为“form.php”(下面的代码)。

表单完成后,按下“发送”按钮,该站点的响应为“已发送电子邮件”。问题是没有任何东西到来!

我一直与GoDaddy保持联系,GoDaddy说他们的一切都很好,但他们不会看我的PHP代码。他们将测试php上传到我的网站,并发送了成功收到的电子邮件。

我完全迷失了,似乎无法看到这个问题,所以任何帮助都会非常感激。

CODE>>>>>

<?php

$mail->SMTPDebug = 0;

$mail->Host = 'localhost';

$mail->Port = 25;

$mail->ssl = false;

$mail->authentication = false;


$to = 'steev@myemail.com';
$subject = 'Website Enquiry';
$from = $_POST['email'];
$headers = 'From: (mywebsite.net)' . "\r\n" . 'Content-type: text/html; charset=utf-8';
$message = '
<html>
    <head>
        <title>website Contact Form</title>
    </head>
    <body>
        <h3>Name: <span style="font-weight: normal;">' . $_POST['name'] . '</span></h3>
        <h3>Email: <span style="font-weight: normal;">' . $_POST['email'] . '</span></h3>
        <div>
            <h3 style="margin-bottom: 5px;">Comment:</h3>
            <div>' . $_POST['comment'] . '</div>
        </div>
    </body>
</html>';

if (!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['comment'])) {
    if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
        mail($to, $subject, $message, $headers) or die('<span class="text-danger">Error sending Mail</span>');
        echo '<span class="text-success send-true">Your email was sent!</span>';
    }
} else {
    echo '<span class="text-danger">All fields must be filled!</span>';
}
?>

0 个答案:

没有答案