osTicket с CakePHP

Я хотел бы иметь функциональность, подобную osTicket, с CakePHP. Подробнее о том, где клиенты отправляют электронные письма на определенный адрес электронной почты службы поддержки, и CakePHP будет периодически получать электронные письма (не знаете, как?), А затем создавать из них уникальные билеты.

Затем каждому билету будет присвоен уникальный идентификатор, а ответы клиенту и от него должны быть сгруппированы в правильный идентификатор билета.

Насколько я вижу, именно так:

CakePHP проверяет входящие сообщения с использованием IMAP/POP3. Получает непрочитанный список адресов электронной почты. Просмотрите список существующих идентификаторов, новые письма без идентификатора будут создаваться, поскольку новые заявки Служба поддержки ответит через интерфейс веб-администратора

Я не уверен, имеет ли вышесказанное смысл. Я надеялся просто взять osTicket и интегрировать его в CakePHP, если это не слишком сложно.

Какие-либо предложения?

1 ответ

То, что вы уже сказали, правильно.

CakePHP проверяет входящие сообщения с использованием IMAP/POP3. Получает непрочитанный список адресов электронной почты. Просмотрите список существующих идентификаторов, новые письма без идентификатора будут создаваться, поскольку новые заявки Служба поддержки ответит через интерфейс веб-администратора

Проверьте наличие новых электронных писем, проанализируйте тему, если она соответствует шаблону, который вам нужен, если да, найдите вашу базу данных, если существуют записи для номера заявки от субъекта, и если нет, то создайте их.

На самом деле, это довольно простая задача для CakePHP. Самая "сложная" часть касается доступа к imap / pop3, потому что CakePHP не предоставляет никаких источников данных для этого. Вы можете написать свой собственный источник данных imap / pop3 или проверить, существует ли он где-то бесплатно.

Другие вопросы по тегам