Мы справляемся с этим, запуская на почтовом сервере процесс cron, который просматривает каталог входящих сообщений и сканирует все новые сообщения (файлы) каждые 10 минут или около того.
Когда процесс находит интересное электронное письмо, он отправляет информацию другому процессу, который затем реагирует на новое сообщение (и, в нашем случае, удаляет сообщение из папки входящих сообщений).
- изменить -
Поиск почтового ящика зависит от вашей реализации - обратитесь к «ручной» версии вашего sendmail для получения подробной информации - мы перенаправляем входящую электронную почту в специальный каталог или располагаем параметрами, чтобы определить детали входящих сообщений. Я не думаю, что было бы полезно быть более конкретным, поскольку ответ на вопрос «где находится входной почтовый ящик» - «это зависит».
Что касается шаблона для поиска - мы декодируем сообщение электронной почты (текстовый файл) в DOM, которым мы можем манипулировать. Например, мы можем искать конкретные слова в свойстве «subject».