Блок пользователя
Регистрация на нашем сайте позволит вам общаться на форумах и получить доступ к другому полезному функционалу
Вы вошли как Гость

Автор Сообщение
spectre
Аватар

Участник
Сообщения: 5

Не работает cot_mail
  • #1
  • 06.11.2023 09:37

Приветствую!

Пытаюсь настроить отправку писем с сайта. Код такой:

$message = "test php mail";
$message = wordwrap($message, 70);
$result = mail('***@mail.ru', 'test subject', $message);
if (!$result) {
  echo "Error";
} else {
  echo "Success";
}

Ничего не происходит. Выводится как успешное, в логах чисто. Где копать?

Поблагодарили
admin
Аватар

Администратор
Сообщения: 68

Re: Не работает cot_mail
  • #2
  • 06.11.2023 10:03

Надо посмотреть SPF-запись

Поблагодарили
spectre
Аватар

Участник
Сообщения: 5

Re: Не работает cot_mail
  • #3
  • 06.11.2023 16:43
v=spf1 redirect=_spf.mail.ru

Почта настроена для mail.ru / vk workspace

Поблагодарили
admin
Аватар

Администратор
Сообщения: 68

Re: Не работает cot_mail

Попробуй заменить на:

v=spf1 include:_spf.mail.ru ip4:XXX.XXX.XXX.XXX ~all

Вместо иксов укажи ip-адрес сервера. Это разрешит отправку почты с твоего хостинга. ~all означает "мягкое отклонение". Это позволяет другим почтовым серверам отправлять почту с твоего домена, но помечает такие письма как "спам", если они не прошли SPF-проверку.

Варианты по параметру all:

  1. "+all" принимать почту
  2. "-all" отклонять почту
  3. "~all" принимать почту, но помещать ее в спам (Soft Fail)
  4. "?all" обрабатывать в обычном режиме
Отредактировано: admin (06.11.2023 18:43, 6 месяцев назад)
Поблагодарили
spectre
Аватар

Участник
Сообщения: 5

Re: Не работает cot_mail
  • #5
  • 07.11.2023 10:47
#100 admin:

Попробуй заменить на:

v=spf1 include:_spf.mail.ru ip4:XXX.XXX.XXX.XXX ~all

Вместо иксов укажи ip-адрес сервера. Это разрешит отправку почты с твоего хостинга. ~all означает "мягкое отклонение". Это позволяет другим почтовым серверам отправлять почту с твоего домена, но помечает такие письма как "спам", если они не прошли SPF-проверку.

Варианты по параметру all:

  1. "+all" принимать почту
  2. "-all" отклонять почту
  3. "~all" принимать почту, но помещать ее в спам (Soft Fail)
  4. "?all" обрабатывать в обычном режиме

Отправка заработала. Спасибо!

Поблагодарили
Тема заблокирована, новые сообщения запрещены
Теги:

Теги: