如何在电子邮件中显示回形针图像?

时间:2015-05-16 15:38:51

标签: ruby-on-rails amazon-web-services paperclip actionmailer

我为用户保存了一张照片。

我希望能够向他们发送电子邮件并附上他们的照片。

在动作管理器电子邮件视图中,我有

<%= image_tag @user.photo.url(:medium) %>

照片的文件名以电子邮件形式包含在电子邮件中。

如何嵌入/显示实际照片?

Paperclip用于添加照片,AWS S3用于存储照片。

链接看起来几乎正确,除了最后的几个数字

http://s3.amazonaws.com/applicantlabs/applications/photos/000/000/011/medium/breakingnews-img_2x-ipad.png?1431789984

当我点击链接时,页面显示以下错误

<Error>
<Code>PermanentRedirect</Code>
<Message>
The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.
</Message>
<Bucket>applicantlabs</Bucket>
<Endpoint>applicantlabs.s3.amazonaws.com</Endpoint>
<RequestId>30457ECCCF09A</RequestId>
<HostId>
igkrUR0P/wes3aqpT7nAj2U7KXK91Qs+RBxwufjex15MPN5z1UCK8F2WSg6q0
</HostId>
</Error>

1 个答案:

答案 0 :(得分:0)

要使用此Paperclip S3设置,我的S3存储桶必须是“美国标准”类型。由于这是一个没有图像的新应用程序,我刚刚创建了一个新的“美国标准”S3存储桶。