Получение / получение электронной почты в CakePhp

StackOverflow https://stackoverflow.com/questions/6319961

  •  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

http://www.evolt.org/incoming_mail_and_php

Похоже, вы хотите включить Swiftmailer как плагин для торта Amirite?

http://book.cakephp.org/view/1111/plugins

- Если вы хотите упаковать это самостоятельно. В противном случае беглый поиск пекарни дал этот результат:

http://bakery.cakephp.org/articles/sky_l3ppard/2009/11/07/updated-swiftmailer-4-xx-component-with-atatchments-and-plugins

Надеюсь, это, по крайней мере, вызовет вас в правильном направлении. Hth. :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top