2010-08-05 6 views
2

я пытаюсь иметь вид шаблона наблюдателя в ColdFusionColdfusion: Прослушивание Сообщения электронной почты

Мы хотим слушать входящие сообщения электронной почты и действовать на них. Сценарий что-то вроде этого:

приложения отправляет электронную почту в систему службы поддержки система Helpdesk автоматически генерирует билет и отвечает по электронной почте на адрес электронной почты приложения электронной почты приложение настроенном в Lotus Notes Теперь приложение должен прослушать это входящее сообщение электронной почты, декодировать его и обновить соответствующий ответный билет

Я вижу, что есть возможность с Event Gateways, но я не могу реализовать всю картину.

Мысли или предложения?

+0

Я действительно не уверен, что вы ищете. У вас есть конкретный вопрос, или вы ищете общие комментарии или что? –

ответ

1

Я создал подобные приложения в прошлом, используя cfpop для interogate почтового ящика на плановой основе.

Это было довольно легко написать, но обычно его бросают за цикл, когда «пользователи» начинают «помогать» с содержанием электронной почты.

Другое дело, что это не мгновенно, но процесс действительно критичен ко второму?

2

У нас есть такая система.

У нас есть постфиксный сервер, настроенный для обработки почты для домена. Небольшой скрипт (Perl) на постфиксном сервере помещает каждое электронное письмо в очередь ActiveMQ.

У нас есть кластер из CF-блоков с прослушивателем событий ActiveMQ, который выводит сообщения из очереди и обрабатывает их с помощью Java Mail.

Задержка между postfix, получающим электронную почту и обработку CF-сервера, обычно составляет менее 1 с.

Нам нужно было сделать это по ряду причин, одна из которых связана с задержкой обработки, имея дело с большим кластером CF, который усложнил решение POP/IMAP, а обработка почты CF была не совсем то, что мы хотели были другие.

Он отлично работает.

Смежные вопросы