2010-12-15 7 views
0

Я использую PHP (zend_mail_storage_imap конкретно). Несколько дней назад я построил первую итерацию почтового продукта. В основном, я отмечаю и фильтрую несколько писем с помощью zend_mail и учетной записи imap электронной почты. Проблема в том, что я в настоящее время просматриваю адрес электронной почты каждые пять минут, чтобы узнать, получено ли новое письмо. Я хотел бы изменить это, поместив фильтр в IMAP - фильтр, подобный фильтрам GMAIL. Можно ли установить это прямо в IMAP? Если нет, то что будет лучшим решением?Как добавить фильтр электронной почты в учетную запись электронной почты IMAP?

Моя основная проблема заключается в том, что, хотя я могу фильтровать электронные письма, они все равно «толкаются» к моему ежевичному шторму, прежде чем они будут отфильтрованы каждые пять минут.

ответ

2

В настоящее время существует proposal for an IMAP extension, что позволит клиентам обновлять свои ситовые правила через IMAP. Но он все еще находится в стадии разработки и, насколько мне известно, был реализован только сервером Cyrus IMAP. Итак, в общем, вам, вероятно, не повезло.

Существует также new protocol for remotely managing Sieve scripts. Я не уверен, насколько широко это поддерживается, и ваш почтовый сервер может не поддерживать его. Я также не знаю о популярном PHP-клиенте для этого, поэтому вам может понадобиться опробовать beta software или перевернуть свой собственный.

+0

Эй, я попытался использовать это, но возникла проблема при использовании копирования/вставки функции IMAP протокола в хранилище imap. Я попытаюсь исправить это снова и отредактировать вопрос завтра. –