6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'app/controllers/wco_email/messages_controller.rb', line 6
def show
@message = WcoEmail::Message.find params[:id]
@client ||= Aws::S3::Client.new({
region: ::S3_CREDENTIALS[:region_ses],
access_key_id: ::S3_CREDENTIALS[:access_key_id_ses],
secret_access_key: ::S3_CREDENTIALS[:secret_access_key_ses],
})
stub = @message.stub
raw = @client.get_object( bucket: stub.bucket, key: stub.object_key ).body.read
raw = raw.encode('utf-8', invalid: :replace, undef: :replace, replace: '_' )
@the_mail = Mail.new( raw )
authorize! :show, @message
end
|