仅在生产中,操作会发送电子邮件,但未发送此电子邮件:
“缺少模板general_mailer / general_email with \”mailer \“...
mail'\n/var/www/thecompany/releases/20160514000058/app/mailers/general_mailer.rb:16:in
general_email
请注意对过时且不再在服务器上的日期文件夹的引用。
我的邮件代码是:
class GeneralMailer < ApplicationMailer
append_view_path Rails.root.join('app', 'views', 'general_mailer')
def general_email(recipient_name, recipient_email, subject, greeting, pre_link_message, link, link_label, post_link_message, closing, signature)
...
mail(to: "#{@recipient_name} <#{@recipient_email}>", subject: @subject)
end
end
我可以向您保证,在我的观看中,该文件的路径为views/general_mailer/general_email.html.erb
有人可以帮我让邮件程序查看“当前”文件夹吗?
答案 0 :(得分:0)
感谢@Raffael,我想到了正在运行的进程。我使用Delayed_Job发送电子邮件。一旦我停止并重新启动DJ,我的电子邮件就开始正常发送。谢谢!