2010-11-15 13 views
11

Ahora mi aplicación envía notificaciones por correo electrónico. Me gustaría permitir que el usuario responda directamente al correo electrónico, que luego es absorbido por mi aplicación e insertado en la base de datos.Rieles 3 - Manejar mensajes entrantes (Permitir a los usuarios responder a las notificaciones por correo electrónico)

¿Hay alguna gemas de Rails, servicios, tutoriales que puedan señalarme en la dirección correcta?

Además, probablemente necesite hacer que el correo electrónico de respuesta tenga un UID, [email protected], por lo que no tengo que depender del remitente (desde).

¿Qué opinas?

Gracias

+0

¿Cómo lo hiciste? –

+0

¿Cómo terminaste haciendo esto? En particular, la 'reply-to-UID @ domain.com'. ¿Alguna idea? – Mohamad

Respuesta

0

Usted puede utilizar SendGrid para analizar el correo entrante y hacer que enviar a lo largo de su aplicación a través de una red-post.

Esta es una decent tutorial (heroku focused)

o se puede ver SendGrid de ParseAPI para ver cómo integrar.

+0

Pero la clave aquí es que debe pagar $ 80 (es decir, compre un plan de $ 80 o más) para eso. Está disponible solo para usuarios de plan plateado y superiores en la fecha. –

+0

@amit_saxena: definitivamente es una nueva trampa (desde noviembre cuando originalmente escribí esta respuesta). –

1

Tenemos un servicio gratuito que los mensajes entrantes de correo electrónico a una dirección URL de la aplicación (igual que el API SendGrid): http://www.smtp2web.com

También puede utilizar la gema mailman si desea sondear el correo electrónico a intervalos regulares:
https://github.com/titanous/mailman

En lo que respecta al tipo de dirección de correo electrónico '[email protected]', tendrá que crear una dirección catch-all para su dominio (es mejor si utiliza un subdominio oscuro) , ya que reduciría la cantidad de correo no deseado) que reenvía todo ese correo electrónico a un buzón de correo (por ejemplo, [email protected]).

1

Recomiendo usar CloudMailin para lo mismo.

Le proporciona una dirección de correo electrónico de recepción, que puede agregar como encabezado de respuesta en su correo.

Sobre el UID único, para rastrear cada respuesta en el contexto del correo electrónico enviado, puede generar una cadena aleatoria y modificar su encabezado de respuesta como "[email proporcionado por cloudmailin] + [su cadena aleatoria]"

Cuestiones relacionadas