Задать вопрос

Как реализовать прием почты в Laravel?

Как с помощью Laravel получить входящую почту используя POP3 или IMAP протоколы? Или другие варианты.
  • Вопрос задан
  • 2740 просмотров
Подписаться 4 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 4
UksusoFF
@UksusoFF
Первая ссылка в гугле демо-приложение на Laravel: https://github.com/ladybirdweb/momo-email-listener
Использует php-imap
Ответ написан
Комментировать
Если важна скорость появления нового письма на сайте, то мы недавно делали вот так:
- на отдельный vps был установлен zimbra
- вся почта с нужного ящика перенаправлялась на ящик в zimbra
- простой пхп скрипт, раз в минуту, собирал почту с zimbra через api (это быстрее чем imap).

Итог: новое письмо в системе появлялось через 30-50 секунд.
Ответ написан
Комментировать
@just_hank_moody
Альтернативный вариант конкретно для Exim:
Можно дописать конфигурацию, чтобы на определенный ящик все входящие письма переадресовывались на определенный скрипт, который уже занимался парсингом данных
https://www.exim.org/exim-html-current/doc/html/sp...
Ответ написан
Комментировать
@miki131
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы