@ssrdop

Какие существуют способы проверки php функции mail() на отправку письма?

Здравствуйте. Использую функцию php mail(), которая по докам возвращает или true или false. Чтобы я не делал с параметрами функции mail(), она всегда возвращает true. Но самое интересное письмо в основном отправляется( заказ интернет магазина отправляется на почту доставки), а бывает, что вообще ничего не пришло на почту, но на сайте появляется уведомление, что письмо отправилось. Как я понимаю php сделал свои дела - передал заявку почтовому сервису и возвращает true, а доставка письма это уже проблема почтового сервиса. Есть ли какие-нибудь возможности проверить внутри кода отправку письма? Если что хостинг nic.ru(бывает лагает, может и в нем проблема?)
  • Вопрос задан
  • 386 просмотров
Решения вопроса 2
@remzalp
Программер чего попало на чем попало
Самый простой вариант решения проблемы - использовать внешний SMTP сервер (гугл, яндекс?) и библиотеку отправки писем через SMTP.

В этом случае как минимум часть ошибок уровня smtp сервера будет получена.
Ответ написан
Комментировать
mihdan
@mihdan
WordPress-евангелист, ведущий РНР - разработчик
Самым распространенным вариантом является библиотека PHPMailer, не привязанная к конкретному фреймворку. Умеет SMTP, Inline Attachments и прочие плюшки. Заведите ящик где-нить на Яндексе и используйте их smtp.yandex.ru сервер
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
26 апр. 2024, в 07:20
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект