【发布时间】:2020-01-06 14:22:50
【问题描述】:
我正在编写一个非常简单的电子邮件模板,用于发送带有嵌入图像的 HTML 电子邮件。图像使用 Paperclip gem 存储在 AWS S3 中:
<%= image_tag @press_release.image.try(:attachment).try(:url, :preview), alt: 'zimplePR', style: 'width: 85%; max-height: 200px; object-fit: cover;' %>
在生产中,image_tag 助手在我的 web 视图中起到了魅力,但由于某种原因,它没有显示在我发送的电子邮件中。
我在某处读到,可能是因为 Paperclip 的完整附件 url 类似于 //s3.amazonaws.com/... 并在前面加上“http:”应该可以工作,但这仅适用于 Gmail,但不适用于 Apple 电子邮件。
有没有办法使用 Paperclip 将图像嵌入到 ActionMailer 模板中并显示在所有电子邮件客户端中?
【问题讨论】:
标签: amazon-s3 ruby-on-rails-5 paperclip actionmailer