邮件程序:
class CustomerHistoryMailer < ActionMailer::Base
default :from => "notifications@example.com"
def log_email(to)
mail(:to => to,
:subject => 'Report')
end
end
控制器:
class Admin::ReportsController < ApplicationController
def index
CustomerHistoryMailer.log_email("me@example.com").deliver
end
end
查看(app / views / customer_history_mailer / log_email.text.erb):
Hello, world!
在我的邮箱中,我收到了包含正确主题的空白消息。为什么呢?
答案 0 :(得分:2)
你是否有可能生成.html.rb视图,并且rails正在检测两者,因此发送多部分消息(HTML为空)因此您没有看到任何内容,因为您的电子邮件客户端默认为HTML查看?
你能核实一下吗?
---如何在multipart msg中指定html / text的顺序?
class UserMailer < ActionMailer::Base
def welcome_email(user)
@user = user
@url = user_url(@user)
mail(:to => user.email,
:subject => "Welcome to My Awesome Site") do |format|
format.html
format.text
end
end
end
答案 1 :(得分:0)
我从config.action_mailer.deprecation = :log
删除了config/environments/development.rb
行,现在可以使用了。