Отправляйте электронные письма в формате HTML со встроенными изображениями с помощью ActionMailer - PullRequest
3 голосов
/ 19 октября 2010

У меня есть простой класс ActionMailer, подобный этому:

class MyMailer < ActionMailer::Base
  def mail(from, to, cc, bcc, subject, message, sent_at = Time.now)
    @subject = subject
    @recipients = to
    @from = from
    @cc = cc
    @bcc = bcc
    @sent_on = sent_at
    @body["message"] = message
    @headers = {}
  end
end

И мне это нравится от контроллера:

MyMailer.deliver_mail(mail.from, mail.to, mail.cc, mail.bcc, mail.subject, mail.message)

Я предпочитаю быть простым, без шаблонов или чего-то подобного, и это веб-сервис без представлений.

Как мне изменить его, чтобы можно было отправлять письма в формате HTML со встроенными изображениями (я имею в виду теги img)? Мне нужно прикрепить изображения с правильным типом пантомимы, а также установить тело с правильным типом пантомимы, но как?

Спасибо

Ответы [ 2 ]

5 голосов
/ 03 июля 2012

Если вы используете рельсы3, это очень просто, как объясняется в разделе 2.3.3 «Выполнение встроенных насадок» в этом руководстве по ruby ​​on rails

3 голосов
/ 20 октября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...