He estado tratando de encontrar la mejor manera de manejar el correo electrónico entrante en las aplicaciones de rieles. Me doy cuenta de que las "mejores prácticas" son bastante subjetivas, así que comenzaré afirmando que mis principales preocupaciones son la escalabilidad y la eficiencia. Este es un problema principalmente porque mi uso implicará el manejo de archivos adjuntos potencialmente grandes.Mejores prácticas para recibir correos electrónicos en rieles
Parece que ayer el método aceptado fue utilizar ActionMailer para recibir el correo electrónico, pero recientemente me encontré con varios artículos diciendo que esto es ineficiente ya que genera una nueva instancia de rieles con cada correo electrónico (horrible en grandes volúmenes).
Más recientemente, este artículo ha sido conseguir mi atención: http://jasonseifer.com/2009/04/24/receving-email-with-rails
Los post habla de una versión reducida del sistema ActionMailer que no está obligado a generar toda una instancia rieles, pero los comentarios hablan de varias otras opciones como un directorio de correo dedicado (maildir?) y la recuperación imap/pop.
Mi pregunta es: ¿Alguien tiene alguna idea sobre cuál sería la mejor opción para procesar el correo electrónico entrante en una aplicación de rieles (incluidos los archivos adjuntos)?
Los enchufes desvergonzados no son desvergonzados si son relevantes ;-), lo comprobaré. con respecto a la opción IMAP, ¿cómo funciona eso exactamente? ¿Necesita tener acceso a una cuenta de correo electrónico externa en otro lugar, o aloja su propio servidor de correo electrónico y simplemente saca de eso? ¡Gracias! – Ryan
Uso una cuenta de correo electrónico de Google Apps. Sin embargo, cualquier cuenta con acceso IMAP debería funcionar. –
Para mi caso particular, voy a usar http post simplemente porque mi situación no es propicia para el acceso IMAP (correo electrónico para un dominio completo). ¡Gracias por la respuesta y gracias por activarme en MMS2R! – Ryan