¿Alguien me puede señalar el problema?Los accesorios de rieles en línea no se muestran correctamente en gmail
Estoy utilizando archivos adjuntos en línea en mi aplicación de correo de mis rieles 3.1. La carta también contiene imágenes que se almacenan en los servidores amazon w3.
El problema es que gmail no muestra la letra correctamente. Tengo archivos adjuntos en línea en la carta. Pero Gmail muestra estos archivos como archivos adjuntos. La carta también contiene una página html adjunta que contiene la carta misma. Todas las pantallas de Gmail son un conjunto de símbolos que supongo son una versión base64 de una de las imágenes adjuntas.
Ver la captura de pantalla.
No puedo publicar la imagen debido a la falta de cantidad necesaria de calificación, así que lo publiqué here.
Este es el código en mi programa de correo:
attachments.inline['blank'] = File.read("#{Rails.root.to_s + '/app/assets/images/blank_500x500.png'}")
attachments.inline['discount-deal-triangle'] = File.read("#{Rails.root.to_s + '/app/assets/images/discount-deal-triangle.png'}")
mail(:to => @subscriber.email, :subject => subject)
Y aquí está el código en el archivo de vista:
-if @image_url
= image_tag(attachments['offer_image'].url, :id => 'offer_image', :width => "320", :height => "320")
-elsif @offer.image.nil?
= image_tag(attachments['blank'].url, :id => 'offer_image', :width => "320", :height => "320")
He omitido los detalles para hacerlo más sencillo.
¿Qué estoy haciendo mal?
Tengo este problema pero estoy usando imágenes .jpg, por lo que son Outlook pero no Gmail u Office 365. ¿Sabría por qué? –
.jpg debe ser compatible con todos los clientes de correo. ¿Ha verificado que su cliente de correo no oculte su contenido debido a problemas de confianza? SMTP puede desencadenar restricciones en la detección de contenido. – Gemtastic