是否有可能从Amazon s3中获取图像文件,并将其作为内嵌附件发送到使用Rails的电子邮件中。我想在发送电子邮件时根据一些标准从s3中获取图像。
答案 0 :(得分:1)
当然可以。精确地说,您想要一个附件。
例如,对于S3上的用户个人资料照片:
require 'open-uri'
attachments.inline["profilepic"+"."+extension] = open(profilepic_url).read
重要的是,您的附件必须具有与其哑剧类型匹配的扩展名。个人资料图片网址是您图片的绝对路径。
注意事项:如果您的图片在S3上受到保护,则图片的路径应该是临时链接,而不是永久链接。如果您的邮件发送任务不同步,请使此链接“起作用”几分钟或更长时间。这样在处理作业时该链接仍然可以使用。