1

Railsはまったく新しいので、アクションメーラーに関する質問が1つあります。/config/initializer/setup_email.rbのsetup_email.rbには、次のような電子メール構成があります。

ActionMailer::Base.smtp_settings = {  
 :address              => "smtp.gmail.com",  
 :port                 => 587,  
 :domain               => "yoolk.com",  
 :user_name            => "yoolkers",  
 :password             => "secrete",  
 :authentication       => "plain",  
 :enable_starttls_auto => true  
}  

また、/ app / mailers / contact_us_mailer.rbに、次のコードがあります。

class ContactUsMailer < ActionMailer::Base
  default :from => 'abc@yoolk.com'
  def send_email 
    mail(:to => 'victory@yoolk.com', :subject => 'Test Action Mailer')  
  end  
end

コントローラでsend_emailメソッドを呼び出すと、正常に機能し、メールがvictory@yoolk.comに送信されました。ただし、送信者はyoolkers@gmail.comでした。私が本当に欲しいのはabc@yoolk.comとしての送信者です。私はこれを何日も探していましたが、解決策がまったく見つかりませんでした。設定メールからデフォルトの送信者を変更する方法はありますか?どうぞよろしくお願いいたします。

ありがとう

4

0 に答える 0