2010-05-03 12 views
1

Ce que j'ai:Comment lire pièce jointe

Une personne envoie tous les jours pour moi un e-mail, qui a une pièce jointe XML zip'ed.

Ce que je fais:

j'enregistrer cette pièce jointe, déballer et importer via XML importerer sur mon site web.

Ce que je besoin:

automatique de script, ce que je peux transférer automatiquement mon courrier électronique à l'ex .: [email protected] et lire cette pièce jointe via un fichier php dans mon site web, qui peut être activé tous les jours via le cronjob du serveur.


Est-il possible de coder ceci?

Et peut-être que quelqu'un a des scripts pré-codés.

Merci pour les réponses.

+0

Je vais juste vous dire ceci: c'est certainement possible. –

Répondre

2

Si vous êtes sur un hôte Unix et que le courrier est (ou peut être) envoyé à un compte local sur cette machine, vous pouvez transférer l'email directement à votre script PHP sans avoir besoin d'accéder directement à un compte mail.

Vous pouvez le faire dans/etc/alias:

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

ou du compte fichier ~/.forward:

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

Tant que vous définissez le script à être traité comme un script shell (chmod 755, aveC#!/usr/bin/php shebang au début), le script sera exécuté chaque fois qu'un email arrive et vous pouvez (je crois) récupérer le texte complet du mail depuis le php: // entrée ou php: // flux stdin.

Après cela, il suffit de séparer l'attachement et le traitement.