2011-02-09 4 views
1

в моем приложении Rails 3, я отправляю электронные письма, содержащие фотографии профиля пользователя. Проблема заключается в том, что GMAIL всегда показывает тип предупреждения «Нажмите, чтобы разрешить отображение изображений».Rails 3 - Как встроить встроенные изображения, размещенные на S3

Каким образом можно встраивать изображения внутри электронной почты, чтобы внешние образы URL не вызывались для получения изображений? Кроме того, изображения находятся на S3 благодаря скрепке и не сохраняются локально.

Благодаря

+1

Для всех, кто этого пропустил, gmail не требует от пользователя «щелчка, чтобы разрешить изображения». Они автоматически сканируют изображения для зла и отображают их, если они пройдут. http://gmailblog.blogspot.com/2013/12/images-now-showing.html – colllin

ответ

1

К сожалению, вы не можете заставить клиента электронной почты, чтобы принять какие-либо изображения, будь то встроенный или внешний URL. То, что вы можете сделать, это включить ваши фотографии в качестве вложений в электронную почту, а не просто их встраивать. Тем не менее, разные почтовые клиенты обрабатывают вложения по-разному, но GMAIL, например, сканирует вложения и затем отображает их под сообщением. Если вы хотите, чтобы ваши изображения были фактически вставлены с текстом, вам придется согласиться на «Щелчок, чтобы разрешить отображение изображений», так как он существует по соображениям безопасности и не поддается контролю.

+0

Как AirBnB делает это тогда? –