2010-07-12 4 views
10

Je suis à la recherche d'un service/logiciel simple qui convertira les emails en requêtes HTTP POST afin que je n'ai pas à coder dans des chemins de code séparés pour le traitement des emails. Est-ce qu'une telle chose existe?Existe-t-il un moyen de convertir le courrier électronique entrant en une requête HTTP POST?

+0

Sur quelle plateforme/environnement? – GvS

+0

Linux idéalement mais cela n'a pas vraiment d'importance puisque le cas idéal serait de découpler le traitement du courrier de mon application web. – Shalmanese

Répondre

3

Bit en retard mais je cherchais quelque chose de similaire et suis tombé sur http://www.email2http.net - ils vous permettent d'envoyer votre email à un script web via HTTP POST ou GET et il comprend des pièces jointes. Si vous avez seulement besoin d'une adresse email et d'un script, c'est gratuit.

0

Vous pouvez exécuter Postfix ou un autre serveur de messagerie, le configurer pour accepter l'e-mail approprié, puis rediriger le courrier vers une commande POST les données (à l'aide de CURL ou d'un autre cadre).

Parler correctement SMTP en tant que serveur n'est pas trivial. Le contrôle d'accès est encore plus difficile. Je dirais d'utiliser un vrai serveur SMTP.

+0

Je pourrais, je me demandais juste si quelqu'un l'a déjà codé, donc je n'aurais pas à le faire. En ce qui concerne le contrôle d'accès, quelles sont les différentes façons dont il pourrait être brisé? – Shalmanese

+1

@Shalmanese: vous pourriez vous retrouver vulnérable à un dépassement de tampon, vous pourriez finir par relayer le courrier à des destinataires inattendus, vous pourriez manquer de support pour l'authentification SASL ... Le point est juste qu'un serveur SMTP est déjà un logiciel très puissant . Il faudrait beaucoup de temps pour réécrire toutes les fonctionnalités là-bas. – Borealid

4

moteur Google App convertit le courrier électronique entrant dans un POST à ​​votre application:

http://code.google.com/appengine/docs/python/mail/receivingmail.html

Vous pouvez soit gérer les e-mails directement sur le moteur d'application, ou écrire un gestionnaire qui appelle à votre autre site:

http://code.google.com/appengine/docs/python/urlfetch/overview.html

+2

Je devais faire quelque chose de similaire, et basé sur le doc a écrit cette application appengine simple qui gère une seule pièce jointe et quelques champs: https://github.com/jsvaughan/emailtohttppost –

4

Il y a un service de couple, vous pourriez être intéressé par: http://mailhooks.com est une bonne solution gratuite pour t son, mais il peut y avoir un retard dans le temps de poster, et je ne crois pas qu'ils comprennent des pièces jointes.

Vous pouvez également regarder http://mailnuggets.com qui est un service payant, mais les messages sont plus rapides et comprennent des pièces jointes.