Rails 3 - 如何嵌入S3上托管的内嵌图像

时间:2011-02-09 19:28:29

标签: ruby-on-rails ruby-on-rails-3 paperclip actionmailer

在我的Rails 3应用程序中,我发送包含用户个人资料图片的电子邮件。问题是GMAIL始终显示“单击以允许显示图像”类型的警告。

如何将图像嵌入到电子邮件中,以便没有外部URL调用来获取图像?此外,由于回形针而没有在本地存储,因此图像在S3上。

由于

1 个答案:

答案 0 :(得分:1)

不幸的是,您无法强制电子邮件客户端接受任何类型的图片,无论是嵌入式还是外部URL。您可以做的是将您的图片作为电子邮件的附件包含在内,而不是简单地嵌入它们。也就是说,不同的电子邮件客户端以不同的方式处理附件,但例如GMAIL将扫描附件,然后在消息下方显示它们。如果你想让你的图像实际上嵌入文本,你必须满足于“点击允许图像显示”,因为出于安全原因它是在那里,并且是你无法控制的。