2010-07-12 11 views
10

Sto cercando un servizio/software semplice che converta le e-mail in richieste POST HTTP in modo da non dover codificare in percorsi di codice separati per la gestione della posta elettronica. Esiste una cosa del genere?Esiste un modo per convertire la posta in arrivo in una richiesta POST HTTP?

+0

Su quale piattaforma/ambiente? – GvS

+0

Linux idealmente ma non importa in quanto il caso ideale sarebbe quello di disaccoppiare la gestione della posta dalla mia app web. – Shalmanese

risposta

3

Bit in ritardo ma cercavo qualcosa di simile e mi sono imbattuto in http://www.email2http.net - consentono di inviare la posta elettronica a uno script Web tramite HTTP POST o GET e include allegati. Se hai solo bisogno di 1 indirizzo email e script è gratuito.

0

È possibile eseguire Postfix o un altro server di posta, configurarlo per accettare l'e-mail appropriata e quindi reindirizzare la posta a un comando che esegue il POST dei dati (utilizzando CURL o un altro framework).

Parlare correttamente come un server SMTP non è banale. Il controllo dell'accesso è ancora più difficile. Direi di usare un vero server SMTP.

+0

Potrei, mi stavo chiedendo se qualcuno lo ha già codificato, quindi non avrei dovuto. Per quanto riguarda il controllo degli accessi, quali sono i vari modi in cui potrebbe rompersi? – Shalmanese

+1

@Shalmanese: potresti finire vulnerabile a un sovraccarico del buffer, potresti finire per inoltrare la posta a destinatari non intenzionali, potresti non avere il supporto per l'autenticazione SASL ... Il punto è che un server SMTP è già un software molto potente . Ci vorrebbe molto tempo per riscrivere tutte le funzionalità lì. – Borealid

4

Google App Engine converte posta elettronica in arrivo in un post per la vostra applicazione:

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

Si potrebbe o gestire i messaggi di posta elettronica direttamente sul motore app, o scrivere un gestore che chiama di nuovo al vostro altro sito:

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

+2

Avevo bisogno di fare qualcosa di simile, e sulla base del doc ho scritto questa semplice app appineina che gestisce un singolo allegato e alcuni campi: https://github.com/jsvaughan/emailtohttppost –

4

ci sono un paio di servizi che possono interessare: http://mailhooks.com è una buona soluzione gratuita per t il suo, ma potrebbe esserci un ritardo nel tempo di postare e non credo che includano allegati.

Si potrebbe anche guardare http://mailnuggets.com che è un servizio a pagamento, ma i messaggi sono più veloci e include allegati.

Problemi correlati