2008-10-25 19 views
10

¿Cuál es la forma más sencilla de enviar correos electrónicos con Ruby on Rails? ¿Hay alguna forma de enviar correo directamente a través de ruby ​​y omitir todos los modelos de rieles y complejidad, al igual que la función de correo de php()?Forma más sencilla de enviar correos electrónicos con Ruby on Rails

Gracias por su ayuda.

+0

¿Hay alguna razón en particular por la que desee evitar el uso de los anuncios publicitarios de RoR? Nunca los he encontrado tan complicados. – jonnii

+0

Bueno, ya lo hice con net/smtp y me pareció más fácil. Con ActionMailer tuve que editar archivos de configuración, crear modelos de correo, usar las vistas creadas por el modelo y todas las convenciones de los rieles. Con net/smtp acabo de crear una función sendmail y puedo usarla en todos lados. =) – sker

Respuesta

13

La manera más simple en llano viejo ruby ​​ es usar net/smtp. Sin embargo, Rails tiene sus propias instalaciones de correo integradas, porque el envío de correo es algo bastante común. La mejor manera de hacerlo en rieles, es utilizar un Mailer model

+1

Sí, pero este es mi primer proyecto en los carriles y me estoy cansando de tener que volver a aprender todo para hacerlo a la manera de los rieles. Yo quería algo sencillo como net/smtp. Gracias por el enlace, lo veré en mi próximo proyecto. – sker

+11

¿Estás cansado de aprender a hacerlo a la manera de los rieles? ¿Por qué estás usando los carriles entonces? ¿No es ese el objetivo de aprenderlo? –

+1

Comentario de Orion ++ –

4

También hay TMail.

+0

Rails usa TMail detrás de escena para hacer su envío por correo, por lo que técnicamente lo usarás de todos modos :-) –

+0

TMail requiere algo como net/smtp para enviar el correo. Sin embargo, es conveniente crear un mensaje más complicado, ya que desglosa los diferentes componentes de los escenarios avanzados de uso de correo electrónico, como CC, BCC, MIME de varias partes, etc. –

4

Otra excelente solución es una gema llamada pony. Es exactamente como la función de correo de php(). Sencilla y fácil.

0

Me preocupa que si no desea utilizar ActionMailer que tal vez simplemente no se consigue rieles. ActionMailer hace que enviar correos electrónicos con buenas plantillas y similares sea muy fácil, realmente deberías investigarlo.

Cuestiones relacionadas