Предварительный просмотр электронной почты с CFIMAP без маркировки знака SEEN?

В ColdFusion 9 мы пытаемся использовать CFIMAP для получения предварительного просмотра (темы, от, даты) сообщений электронной почты пользователей. Мы можем получить данные с помощью getHeaderOnly, но при этом устанавливает флаг SEEN как да.

Есть ли способ использовать CFIMAP для получения предварительного просмотра без маркировки его как SEEN?

Является ли это обычной функцией IMAP вообще?

Ответ 1

Мы могли бы также ответить на этот вопрос. Как отметил @HenryGibson, это невозможно в <cfimap>: он не раскрывает соответствующие функции. См. Примечание PEEK FETCH в RFC: " 6.4.5. Команда FETCH". Это то, что вам нужно сделать, и вы не можете контролировать этот материал с помощью <cfimap>

Однако у Java есть библиотека для доступа к почтовым магазинам через IMAP: IMAPStore; и глядя на документы для IMAPMessage, он (неудивительно) поддерживает параметр PEEK на выборке: setPeek().

Так что это определенно выполнимо. Это позор <cfimap> не делает этого простым для вас: возможно, стоит собрать E/R для него на bugbase.

Я думаю, вам нужно дать ему bash с Java, и если у вас возникнут проблемы, тогда поднимите вопрос, имеющий отношение к этому. Я лично не взял маршрут java, поэтому не могу дать вам быстрый "101" на нем, и он не достаточно тривиальный, чтобы действительно быть подходящим для ответа здесь (и я должен признать, что у меня нет мотивация быстро подняться с ним, чтобы сделать это).

Но <cfimap>, я боюсь, не будет частью вашего решения.