Каков наилучший способ автоматически работать с вложениями электронной почты? - PullRequest
1 голос
/ 22 марта 2012

Я нахожусь в ситуации, когда мне нужно работать с вложениями электронной почты автоматически, XML-файл с различными данными отправляется на адрес электронной почты, на котором мне нужно обработать данные и поместить их в базу данных.

Я планировал написать скрипт и настроить cronjob, который обрабатывает данные, очищает их и затем вставляет в БД. Само по себе это хорошо, однако я не могу придумать лучший способ подготовить вложенные файлы для работы cronjob.

Надеюсь, что имеет смысл, есть идеи?

1 Ответ

0 голосов
/ 24 апреля 2012

Для тех, кто находится в той же ситуации, что и выше, я сделал это, используя комбинацию php и cron.

Специально используя классы PHP imap.

http://php.net/manual/en/function.imap-open.php

В Интернете я наткнулся на готовый скрипт (http://www.nerdydork.com/download-pop3imap-email-attachments-with-php.html), который с некоторыми изменениями и изменениями соответствовал моим целям.Пусть один сценарий использует классы imap для загрузки XML-файла, добавленного к имени файла, чтобы мы не перезаписывали файлы.

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

Работает угощение!^ _ ^

...