2012-03-22 2 views
1

Je suis dans une situation où je dois travailler avec des pièces jointes automatiquement, un fichier XML avec diverses données est envoyé à une adresse e-mail dans laquelle j'ai besoin de traiter les données et les coller dans une base de données.Quelle est la meilleure façon de travailler avec les pièces jointes automatiquement?

J'avais prévu d'écrire un script et de configurer un cronjob qui prend les données pour le nettoyer et l'insérer ensuite dans la BD. C'est en soi bien, mais je ne peux pas penser à la meilleure façon d'obtenir les fichiers attachés prêts pour cronjob à traiter.

Espérons que cela a du sens, des idées?

Répondre

0

Pour tous ceux qui sont dans la même situation que ci-dessus, je l'ai fait en utilisant une combinaison de php et cron.

Utilisation spécifique des classes PHP imap.

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

je suis tombé sur un script préfa (http://www.nerdydork.com/download-pop3imap-email-attachments-with-php.html) sur le web qui, avec quelques modifications et des changements répondant à mes besoins. Avoir un script utilise les classes imap pour télécharger le fichier xml, ajouté au nom du fichier afin que nous ne finissions pas d'écraser les fichiers.

Utilisez ensuite un deuxième script pour lire les données des fichiers téléchargés et les coller dans la base de données.

Fonctionne un régal!^_^

Questions connexes