Скрипт для разбора электронных писем для вложений

Я ищу способ отслеживания учетной записи электронной почты Linux mbox, когда приходит электронное письмо, я хотел бы загрузить вложение из электронной почты и сохранить вложение (файл CSV), чтобы он мог использоваться скриптом PHP. Какой был бы лучший способ обойти это? Я посмотрел на PHP-функции IMAP, но это, по-видимому, не самый подходящий метод, когда простой скрипт bash может быть всем, что требуется?

В этой ситуации я отправляю письмо на PHP-скрипт и позволяю скрипту PHP анализировать электронную почту. Вы получаете мгновенные результаты по сравнению с ожиданием, когда cronjob вытащит электронные письма

$stdin = fopen('php://stdin', 'r'); while (!feof($stdin)) { $input .= fread($stdin, 8192); } 

теперь у вас есть весь адрес электронной почты в $input и вы можете использовать границы для извлечения информации, закодированной в base64, а затем file_put_contents("/tmp/file.csv",base64_decode($extracted_file_contents))

убедитесь, что вы chmod + x