2015-07-22 16 views
0

Когда мои рельсы приложение посылает по электронной почте с изображением для адреса Gmail - Gmail не отображает, что изображение В начале я был тег изображения в моем HTML код электронной почты:Рубин на Rails Gmail не отображается по электронной почте снимки

<img alt="" src="http://my_image/url/email_logo.svg" style="width: 200px; height: 40%;" /> 

но Gmail не отображается, когда я его просмотром в браузере этого изображения, но изображение отображается, если я смотровой же адрес электронной почты с помощью почтового клиента (авиапочта) Я изменил это изображение, чтобы встраивать вложение:

вид электронной почты:

<td valign="bottom"><%= image_tag attachments['email_logo.svg'].url , alt: '', style: "width: 200px; height: 40%;" -%></td> 

my_mailer.rb

def send_my_email(email) 
    @email = email 
    attachments.inline['email_logo.svg'] = File.read(Rails.root.join("app/assets/images/", "email_logo.svg")) 
    mail(to: @email, subject: 'My Email') 
    end 

Как сделать Gmail, чтобы отобразить это изображение?

+0

вы можете проверить, отображается ли 'send_my_email.html.erb' или нет? –

+0

Эта ошибка, которую я получаю, когда рельсы, выполняющие код из send_my_email.html.erb –

+0

, показывают журнал, пожалуйста. –

ответ

1

Я прочитал в другом посте о том, что Gmail прямо не поддерживает SVG. Вам нужно переключиться на png или jpg

Смежные вопросы