Прикрепите файл изображения как встроенное вложение в электронное письмо от amazon S3, используя Ruby on Rails - PullRequest
0 голосов
/ 16 октября 2018

Есть ли возможность получить файл изображения из amazon s3 и отправить его в виде встроенного вложения в электронное письмо с использованием рельсов.Я хочу получить изображение из s3 на основе некоторых критериев при отправке электронной почты.

1 Ответ

0 голосов
/ 16 октября 2018

Конечно, это возможно.Точно, вы хотите вложение.

Например, в случае изображения профиля пользователя на S3:

require 'open-uri'

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

Важно, чтобы у вашего вложения было расширение, соответствующее его типу пантомимы.А URL-адрес профиля - это абсолютный путь к вашему изображению.

NB : если ваши изображения защищены на S3, путь к вашему изображению должен быть временной ссылкой, а не постоянной ссылкой.Сделайте эту ссылку «работающей» на несколько минут или даже больше, если ваша почтовая задача асинхронна.Так что ссылка все еще работает при обработке задания.

...