Мой домен находится в доменах Google, а веб-сайт находится на GoDaddy. Я также хочу отметить, что адрес электронной почты рабочей области Google НЕ совпадает с адресом домена, в котором я использую контактные формы.
До сих пор я пытался добавить записи SPF в формате txt для GoDaddy. в мой домен. Мне сказали использовать эти два.
Хост | Тип | Данные
Код: Выделить всё
@ | txt | "v=spf1 include:secureserver.net -all"
admin| txt | "v=spf1 include:secureserver.net -all"
Я протестировал различные почтовые функции PHP, которые нашел в Интернете, просто чтобы убедиться. это был не мой код, а PHPMailer версии 5.2 и 6.6. (У меня все еще есть проблемы с SMTP PHPMailer, но я решу их после того, как исправлю эту проблему.)
Единственное, о чем я могу думать, это попробовать это на другом сервере, но У меня нет возможности протестировать.
Кто-нибудь сталкивался с этой проблемой? Я в растерянности.
Пример кода:
Код: Выделить всё
ini_set('display_errors', 1);
error_reporting(E_ALL);
$from = 'Darth Vader ';
$to = 'Emperor
';
$subject = 'Force';
$message = 'There is a great disturbance in the Force.';
$headers = 'From: ' . $from;
if (!mail($to, $subject, $message, $headers))
{
echo "Error.";
}
else
{
echo "Message sent.";
}
ОБНОВЛЕНИЕ
Вчера вечером я также добавил DMARC в свою txt-запись. Я проверил его через 16 часов, но безуспешно.
Я заменил свой фактический домен словом «домен»
Код: Выделить всё
"v=DMARC1; p=none; rua=mailto:no-reply@domain; ruf=mailto:no-reply@domain; fo=1;"
Запись SPF теперь доступна
Код: Выделить всё
v=spf1 include:_spf.google.com include:secureserver.net -all
Подробнее здесь: https://stackoverflow.com/questions/771 ... pace-email