Инициируйте сценарий PHP на новой электронной почте (Google Apps / Gmail)

Там какой-либо путь состоит в том, чтобы инициировать сценарий PHP, когда новое электронное письмо прибывает в Google Apps (Gmail)? Я выяснил способ опросить ящик входящих сообщений для поиска новых сообщений, но я идеально хотел бы более основанное на событии решение. В основном мне нужен он, чтобы быть выполненным с сервера куда-нибудь, который проанализировал бы новые электронные письма и сам процесс согласно содержанию сообщения.

9
задан ggutenberg 12 July 2010 в 07:53
поделиться

1 ответ

Большинство агентов передачи почты позволяют устанавливать фильтры, которые могут обрабатывать входящую почту через программу по мере ее поступления. Например, так работает SpamAssassin.

Поскольку Gmail находится на хостинге, вы не можете этого сделать.

Единственный реальный ответ в этом случае - опрос. К счастью, Gmail предоставляет доступ по протоколам POP3 и IMAP, поэтому проверка должна быть очень простой. Существует несколько библиотек для чтения почты, или вы можете быть безумцем и тыкать в IMAP напрямую.

Edit: Поскольку вы работаете с Google Apps, существует также Atom-лента непрочитанных сообщений, хотя вам все равно понадобится что-то для опроса ленты, если только у вас нет чего-то удобного, что будет делать опрос за вас и запускать запросы. Я смутно припоминаю, что что-то подобное существует, но не помню, как оно называется...

6
ответ дан 3 November 2019 в 04:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: