Получение / получение электронной почты в CakePhp
-
27-10-2019 - |
Вопрос
Я разрабатываю базовый, но в то же время высоко настроенный CRM для небольшого учебного центра, который имеет возможность хранить студенческие записи, а также отправлять им электронные письма. Я использую Swiftmailer, следующий Это отличное руководство в CakePhp для выполнения отправной части.
Конечно, студенты иногда собираются отвечать на электронные письма, и я хотел бы получить их в моем CRM и хранить их вместе со студенческой записью.
Однако я не могу найти ни одной ссылки на это. Я попробовал следующие поиски Google: «Получение электронной почты cakephp», «Получение электронной почты cakephp» и даже «электронный клиент Cakephp», но все эти запросы дают результаты, связанные с отправка почта, а не получение Это - очень расстраивает!
Наконец, я расширил свой поиск в неквалифицированных решениях и обнаружил, что кто-то рекомендует библиотеку под названием EzComponents. Похоже, что у него не было активного развития около года, но включает в себя класс по электронной почте, который именно я хочу. К сожалению, я понятия не имею, как добавить это в CakePhp и единственный почта Я смог найти во всей Интернете по этому вопросу, не совсем подробно. Это, конечно, не пошаговый учебник по использованию EZComponents на CakePhp, как учебник SwiftMailer, который я упоминал выше.
Я также нашел класс в коде Google под названием PHP-IMAP, который выглядит так, как будто он будет выполнять работу, но, опять же, я не имею ни малейшего понятия, как заставить его счастливо работать в торте, как Swiftmailer.
Я понимаю, что, возможно, мне придется научиться упаковать занятия для использования в торте самостоятельно, но сначала задаю этот вопрос о том, что в этой проблеме уже есть решение для торта, что я просто не осознал :-)
Джозеф
Решение
Спасибо всем за ваши ответы, но я делал еще несколько поисков, и похоже, что решение на самом деле невероятно простое.
По сути, с помощью плагина я могу настроить почтовый сервер в базах данных.
Вот пример, который я нашел: https://github.com/kvz/cakephp-mails-lugin
Редактировать: Репо был устарел и теперь доступен на https://github.com/kvz/deprecated/tree/cakephp-emails-lugin
Другие советы
Вы захотите передать свою электронную почту в PHP и использовать stdin: //, чтобы прочитать содержимое электронной почты и добавить электронное письмо в свою базу данных.
Я сделал это с тортом, и самый простой способ - сделать приложение консоли для торта для обработки анализа. Также использование фильтрации уровня учетной записи CPanel для генерации трубы действительно просто.
http://forums.cpanel.net/f5/piping-mail-php-scripts-howto-checklist-50985.html
Похоже, вы хотите включить Swiftmailer как плагин для торта Amirite?
http://book.cakephp.org/view/1111/plugins
- Если вы хотите упаковать это самостоятельно. В противном случае беглый поиск пекарни дал этот результат:
Надеюсь, это, по крайней мере, вызовет вас в правильном направлении. Hth. :)