我的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
谢谢并恭祝安康