Функция PHP mail() работает с Outlook и Yahoo, но не с Gmail.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Функция PHP mail() работает с Outlook и Yahoo, но не с Gmail.

Сообщение Anonymous »

У меня есть регистрационная форма, и после завершения она отправляет подтверждение по электронной почте. Проблема в том, что он работает для Outlook и Yahoo, но не работает для Gmail. Я настраивал заголовки, пытаясь решить проблему. Я даже нашел здесь еще один пост, который является именно моей проблемой. PHP mail() работает для Yahoo, но не для Gmail
Я попробовал то, что говорилось в ответах, и моя почта по-прежнему не отправляется на Gmail. Я собирался оставить комментарий к этому вопросу, но ему было 6 лет. Вот два метода, которые я использую. Один из них — заголовки по умолчанию, другой — для отправки им почты:

Код: Выделить всё

    public function sendActivationEmail() : bool {
return mail($this->to,$this->subject,$this->getMessage(),$this->getHeaders());
}

protected function getDefaultHeaders() : string {
// 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";
$headers .= "From: info@abc.com\r\n";
$headers .= "Reply-To: info@abc.com\r\n";
$headers .= "Cc: Client Tracker New User \r\n";
$headers .= "X-Sender: Client Tracker \r\n";
$headers .= 'X-Mailer: PHP/' . phpversion()."\r\n";
$headers .= "X-Priority: 1\n"; // Urgent message!
$headers .= "Return-Path: farrier.clienttracker@gmail.com\r\n"; // Return path for errors

return $headers;
}
Я в полном замешательстве. Я не собираюсь приобретать выделенный почтовый сервер и не знаю, как работать с SMTP. Я связался со своим хостинг-сервером, и они внесли некоторые изменения в SPF, но в результате почта поступала только в Yahoo и Outlook, но не в Gmail.

Подробнее здесь: https://stackoverflow.com/questions/760 ... -not-gmail
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»