Запуск скрипта при получении новой почты - PullRequest
1 голос
/ 07 сентября 2011

Я хочу запустить скрипт php (, например mail.php ), когда кто-нибудь отправит письмо на go@domain.com.А потом я получу информацию об отправителе, теле письма и другую информацию и буду использовать ее на mail.php *.

Я прочитал несколько статей о получении почты с помощью функций PHP IMAP.Я могу написать скрипт, который проверяет почтовый ящик каждую секунду (через cronjobs) и отправлять непрочитанные данные почты в mail.php . Но я не хочу делать это через cronjobs.

Могу ли я запустить сценарий mail.php , когда кто-то автоматически отправит электронное письмо на адрес go@domain.com?

(недавно у меня былучетная запись посредника на сервере linux (он позволяет IMAP). Но я могу купить сервер (выделенный, vps, облачный и т. д.), если он мне действительно нужен.)

1 Ответ

3 голосов
/ 07 сентября 2011

Предполагая, что это хост на основе Unix, вы можете иметь файл .forward в домашнем каталоге этой учетной записи, чтобы направить письмо напрямую в скрипт. Этот скрипт будет читать письмо через его STDIN и затем отправляться оттуда.

Некоторые примеры, показанные здесь: http://www.activecampaign.com/support/tt/kb/article/help-desk/version-25x-26x/setting-up-supporttrio/setting-up-your-server-to-forward-email-to-the-pipe-script

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...