Ich benutze ActionMailer, um E-Mails zu senden, und diese E-Mails enthalten Bilder. Die Bilder, die ich verwende, sind <%= image_tag('email-logo.png') %>
und config.action_controller.asset_host
in Staging/Produktion ist korrekt eingestellt.ActionMailer E-Mail-Bilder in einigen Clients beschädigt
Diese Bilder erscheinen in Outlook gut (ich habe es auch in ein paar temporären E-Mail-Diensten versucht, und sie funktionieren auch dort), erscheinen aber in Gmail, Apple Mail (Desktop + iOS) und Mailbox-App kaputt.
Die Codierung für die HTML-Version der E-Mail ist quoted-printable
, ist das korrekt?
Wenn ich die rohe E-Mail in Google Mail, das Markup für das Bild inspizieren erscheint wie:
<img alt=3D"Site Logo" class=3D"logo" src=3D"//staging.mysite.come/ass=
ets/email-logo-98e7cf6a48a4f2186ab9de2dcdfaa4bf0.png" style=3D"width: 30=
px; display: inline; vertical-align: middle;" />
Wenn ich die =
und laden Sie die URL in meinem Browser entfernen es in Ordnung erscheint. Könnte die =
es brechen? Könnte es das Fehlen eines Protokolls in der Bild-URL sein?
Vielen Dank für jede Hilfe im Voraus!
Fantastisch! Es endete damit, dass es kein Protokoll gab. Auch ja, 'komm 'war ein Tippfehler;) Danke! –
Gut zu wissen, und froh zu helfen! – nberger
Gute Erklärung, was das alles bedeutet. –