我遇到了这样的问题: 我创建了MessageMailer< ActionMailer,它工作正常,除了它没有采取我放在文件夹视图/ message_mailer中的电子邮件布局。这些布局缺少的是什么?
我的档案:
寄件人/ message_mailer.rb
class MessageMailer < ApplicationMailer
default :to => "myemail@mail.com"
def message_me(msg)
@msg = msg
mail from: @msg.email, subject: @msg.subject, body: @msg.content
end
end
视图/ message_mailer / message_me.text.erb
A question form contact form:
Name: <%= @msg.name %>
Email: <%= @msg.email %>
Contact: <%= @msg.content %>
ActionMailer不使用此模板,它只是呈现一个简单的电子邮件:
Sent mail to myemail@mail.com (8.2ms)
Date: Sun, 07 Feb 2016 17:19:19 +0300
From: test@test.com
To: myemail@mail.com
Message-ID: <56b752676ac09_491e3fd1eb4f01bc33736@hello.local.mail>
Subject: message subject
Mime-Version: 1.0
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: 7bit
There is message content
答案 0 :(得分:4)
您的邮件中未使用模板,因为您使用mail
方法使用body:
参数,强制邮件程序在没有模板的情况下构建电子邮件。