Как прочитать почтовое вложение

Что я имею:

Человек ежедневно посылает мне электронное письмо, которое имеет zip'ed XML вложение.

Что я делаю:

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

В чем я нуждаюсь:

Автоматический сценарий, к чему я могу автоматически переслать свою электронную почту напр.: xmls@mywebsite.com и читает то вложение через некоторый php файл в моем веб-сайте, который, возможно, будет ежедневно активироваться через сервер cronjob.


Действительно ли возможно кодировать это?

И возможно у кого-то есть любые предварительно кодированные сценарии.

Спасибо за ответы.

1
задан meagar 3 May 2010 в 17:51
поделиться

2 ответа

Если вы Если вы находитесь на хосте Unix, и почта отправляется (или может быть) отправлена ​​на локальную учетную запись на этом компьютере, вы можете пересылать электронное письмо прямо на свой PHP-скрипт без необходимости прямого доступа к учетной записи электронной почты.

Вы можете сделать это в / etc / aliases:

 nameofaccount: "|/path/to/your/script.php"

или в файле учетной записи ~ / .forward:

 "|/path/to/your/script.php"

Если вы настроили сценарий для обработки как сценарий оболочки (chmod 755, с соответствующими #! / usr / bin / php shebang в начале), скрипт будет выполняться каждый раз, когда приходит электронное письмо, и вы можете (я считаю) получить полный текст письма из ввода php: // или php: // stdin транслировать.

После этого остается лишь отделить привязанность и обработать ее.

2
ответ дан 3 September 2019 в 00:52
поделиться

Это можно сделать с помощью библиотеки ZZIPlib

Я реализовал следующий пост с хорошими результатами.

http://www.timlinden.com/blog/website-development/unzip-files-with-php/

Надеюсь, это укажет вам правильное направление.

0
ответ дан 3 September 2019 в 00:52
поделиться
Другие вопросы по тегам:

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