Мой домен находится в доменах Google, а веб-сайт находится на GoDaddy. Я также хочу отметить, что адрес электронной почты рабочей области Google НЕ совпадает с доменом, в котором я использую контактные формы.
До сих пор я пытался добавить txt-записи SPF для 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
Мобильная версия