Next time, try reading the documentation first. From the
To send mail as HTML, make sure your view (the .erb file) generates
HTML and set the content type to html.
class MyMailer < ActionMailer::Base
subject “New account information”
from “[email protected]”
body :account => recipient
If you want to send a HTML email have a look at the Rails
documentation it is very well documented. Here is a snip:
Mailer views are located in the app/views/name_of_mailer_class
directory. The specific mailer view is known to the class because it’s
name is the same as the mailer method. So for example, in our example
from above, our mailer view for the welcome_email method will be in
app/views/user_mailer/welcome_email.text.html.erb for the HTML version
and welcome_email.text.plain.erb for the plain text version.
But the short version is in the naming of the views text.html.erb and
text.plain.erb and then you have the content_type that can be set too
“text/html”, Rails send multipart emails if you have a text and html
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.