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