2010-11-15 12 views
11

In questo momento la mia app invia notifiche via email. Vorrei consentire all'utente di rispondere direttamente all'e-mail, che poi viene ingerita dalla mia app e inserita nel database.Rails 3 - Gestire i messaggi in arrivo (Consentendo agli utenti di rispondere alle notifiche via email)

Ci sono gemme di Rails, servizi, tutorial che possono indicarmi la giusta direzione.

Inoltre, probabilmente è necessario rendere l'e-mail di risposta un UID, rispondere [email protected], quindi non devo fare affidamento su da (mittente).

Cosa ne pensi?

Grazie

+0

Come hai fatto a farlo? –

+0

Come sei finito a fare questo? In particolare il 'reply-to-UID @ domain.com'. Qualche intuizione? – Mohamad

risposta

0

È possibile utilizzare SendGrid per analizzare e-mail in entrata e farlo inviare insieme alla vostra applicazione tramite un web-post.

Questo è un decent tutorial (heroku focused)

oppure potete SendGrid di ParseAPI per vedere come integrare.

+0

Ma il problema qui è che è necessario pagare $ 80 (cioè acquistare un piano di $ 80 o superiore) per quello. È disponibile solo per il piano d'argento e gli utenti sopra indicati in data. –

+0

@amit_saxena: questo è sicuramente un nuovo trucco (da novembre, quando originariamente ha scritto questa risposta). –

1

Abbiamo un servizio gratuito che i messaggi in arrivo e-mail a un URL della vostra applicazione (stessa API SendGrid): http://www.smtp2web.com

È inoltre possibile utilizzare il gemma mailman se si desidera eseguire il polling per l'e-mail a intervalli regolari:
https://github.com/titanous/mailman

Per quanto riguarda gli indirizzi di posta elettronica "[email protected]", è necessario creare un indirizzo catch-all per il proprio dominio (è meglio se si utilizza un sottodominio oscuro , in quanto ridurrebbe la quantità di spam) che inoltra tutte queste email a una determinata casella di posta (ad esempio [email protected]).

1

Consiglio vivamente di utilizzare CloudMailin per lo stesso.

Fornisce un indirizzo email di ricezione, che è possibile aggiungere come intestazione di risposta nella posta.

Informazioni sull'UID univoco, per tracciare ogni risposta nel contesto dell'email inviata, è possibile generare una stringa casuale e modificare l'intestazione di risposta come "[email fornita da cloudmailin] + [stringa casuale]"

Problemi correlati