Ruby Contact Mailer无法正常工作

时间:2013-02-12 17:55:31

标签: ruby-on-rails ruby ruby-on-rails-3

我的contact_mailer.rb有一个简单的脚本,它有一个简单的表单作为前端,有一个下拉列表用于选择目的,并有一个switch-case块来相应地选择电子邮件ID。现在,不知何故邮件总是被发送到第一个邮件,即“本地化”。

只有这一点被解雇了。请解释为什么会发生这种情况。我在下面粘贴代码片段以供参考:

class ContactUsMailer < ActionMailer::Base
  default :from => "bot@mydomain.com"

  def contact_us_email(name, message, purpose, email)
    @name = name
    @message = message
    @purpose = purpose
    @email = email
    content_type "text/html"

    case @purpose
    when 'localization'
        mail(:to => 'me@mydomain.com', :subject => purpose)
    when 'marketing'
        mail(:to => 'me@mydomain.com', :cc => 'me@mydomain.com, me@mydomain.com', :subject => purpose)
    when 'network'
        mail(:to => 'me.agm@gmail.com', :subject => purpose)
    when 'recruitment'
        mail(:to => 'me@mydomain.com', :cc => 'me@mydomain.com', :subject => purpose)
    when 'general'
        mail(:to => 'me@mydomain.com', :subject => purpose)
    else
        mail(:to => 'me@mydomain.com', :subject => purpose)
    end

  end
end

谢谢和问候

0 个答案:

没有答案