是否有可能从 amazon s3 获取图像文件并使用 rails 将其作为内联附件发送到电子邮件中。我想在发送电子邮件时根据某些条件从 s3 获取图像。
问问题
687 次
1 回答
2
当然有可能。只是精确你想要一个附件。
例如,如果是 S3 上的用户个人资料图片:
require 'open-uri'
attachments.inline["profilepic"+"."+extension] = open(profilepic_url).read
重要的是您的附件具有与其 MIME 类型相匹配的扩展名。个人资料图片 URL 是您的图片的绝对路径。
注意:如果您的图像在 S3 上受到保护,则图像的路径应该是临时链接而不是永久链接。使此链接“工作”几分钟或更长时间,以防您的邮件任务异步。这样在处理作业时链接仍然有效。
于 2018-10-16T07:34:38.270 回答