PHP电子邮件功能不会发送到一个特定的电子邮件

时间:2017-08-21 17:56:00

标签: php email

我有这个用于发送电子邮件的脚本

<?php
$nome = stripslashes($_POST['name']);
$telefone = stripslashes($_POST['telefone']);
$email = stripslashes($_POST['email']);
$text = stripslashes($_POST['message']);
$response = $_POST['captcha'];
$secret = "---";

$verify=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret={$secret}&response={$response}");

$captcha_success = json_decode($verify);

if($captcha_success-> success == false)
{
    echo json_encode(['success'=>false]);
}
else if($captcha_success-> success == true)
{
    $to = '---';
    $subject = 'Contacto Geral';

    // 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";

    // Compose a simple HTML email message
    $message = '<html><body>';
    $message .=  '<h1 style="font-size:18px;">Contacto Geral</h1>';
    $message .= '<p>Nome:' . $nome . '</p>';
    $message .= '<p>Telefone:' . $telefone . '</p>';
    $message .= '<p>Email:' . $email . '</p>';
    $message .= '<p>Message:' . $text. '</p>';
    $message .= '</body></html>';

    if(mail($to, $subject, $message, $headers))
    {
        echo json_encode(['success'=>true]);
    }
    else
    {
        echo json_encode(['success'=>false]);
    }

}
?>

问题是此脚本未发送到域电子邮件。它适用于所有其他电子邮件,我尝试了很多。 我不知道如何解决这个问题。我已经尝试重新编写代码,但它仍然无法正常工作。 有人如何解决这个问题,或者我的代码是否有问题?

0 个答案:

没有答案