Uso un diseño para todos mis correos electrónicos en mi modelo Notificador (más de 20 correos electrónicos) ... sin embargo, a veces solo quiero enviar un correo electrónico de texto plano sin diseño ni html. Parece que no soy capaz de descubrir cómo? Si trato de enviar un correo electrónico de texto sin formato, sigo recibiendo el diseño y todo el HTML del correo electrónico.enrutadores de rieles con diferentes diseños
Estoy usando Rails 2.3.8.
Leí acerca de este parche de mono aquí ... pero parecía indicar que una nueva versión de los rieles había terminado con esto? Y realmente no quiero parche de mono si puedo evitar uno.
Rails - setting multiple layouts for a multipart email with mailer templates
layout "email" # use email.text.(html|plain).erb as the layout
def welcome_email(property)
subject 'New Signup'
recipients property.email
from '[email protected]'
body :property => property
content_type "text/html"
end
def send_inquiry(inquire)
subject "#{inquire.the_subject}"
recipients inquire.ob.email
from "Test on behalf of #{inquire.name} <#{inquire.email}>"
body :inquire => inquire
content_type "text/plain"
end
También tienen 2 archivos.
email.text.html.erb
email.text.plain.erb
Siempre utiliza text.html.erb ... incluso si el content_type es "text/plain"
Probablemente sea una solución rápida, pero aún me gustaría si pudiera descubrir por qué la funcionalidad supuestamente integrada no funciona. IE, cuando declaro un content_type se supone que busca el archivo apropiado? – holden
Actualicé mi respuesta ... no estoy seguro, pero vale la pena intentarlo. Buena suerte. – Mischa