0

是否有可能从 amazon s3 获取图像文件并使用 rails 将其作为内联附件发送到电子邮件中。我想在发送电子邮件时根据某些条件从 s3 获取图像。

4

1 回答 1

2

当然有可能。只是精确你想要一个附件。

例如,如果是 S3 上的用户个人资料图片:

require 'open-uri'

attachments.inline["profilepic"+"."+extension] = open(profilepic_url).read

重要的是您的附件具有与其 MIME 类型相匹配的扩展名。个人资料图片 URL 是您的图片的绝对路径。

注意:如果您的图像在 S3 上受到保护,则图像的路径应该是临时链接而不是永久链接。使此链接“工作”几分钟或更长时间,以防您的邮件任务异步。这样在处理作业时链接仍然有效。

于 2018-10-16T07:34:38.270 回答