Добавление встроенного изображения в тело письма с помощью Mail Gem - PullRequest
0 голосов
/ 01 марта 2020

Я использую Mail Gem для отправки электронной почты. Я пытаюсь отправить .PNG файлы с помощью встроенного тега изображения, как показано ниже

record_stream << "<br /> <p>Jeff added an image today.</p>"
  .concat( "<img src="pngImagePath" /> " )

mail = Mail.new do
  from    'from@gmail.com'
  to      'some@gmail.com'
  subject "Automated Report
  html_part do
    body "<i>This is an automated email.  All data in this email was generated automatically.</i>
          #{record_stream}
        "
  end
end #### End of mailer

Но при проверке моего gmail record_stream не появляется. Ни строка, ни изображения. Я хочу отобразить оба в теле письма. Любая помощь будет оценена. Спасибо

1 Ответ

0 голосов
/ 02 марта 2020

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

Вы можете попробовать добавить изображение непосредственно в теле html_part, чтобы увидеть, работает ли

Надеюсь, это поможет вам

...