2013-12-16 76 views
0

我使用的ActionMailer當他們對我工作的一個Web應用程序中提到通知用戶,我想郵件發送者看起來就像User Name (via MyApp) <[email protected]>的ActionMailer自定義郵件發件人

我試圖做類似閱讀文檔後下面的代碼,但我仍然無法使其工作。

email_with_name = "#{@user.name} (via MyApp) <#{@user.email}>" 
mail(to: email_with_name, subject: 'Welcome to My Awesome Site') 
+0

這看起來像它的回報率指南中的作用:http://guides.rubyonrails.org /action_mailer_basics.html#sending-email-with-name – benjaminjosephw

+0

電子郵件是否發送? – benjaminjosephw

+0

我閱讀了指南並嘗試了這個示例@benjaminjosephw,但是當我查看電子郵件發件人時,它並沒有出現在任何地方 – josethernandezc

回答

0

下面是我使用的一個例子。我發現它的地方,在互聯網上,但不記得在哪裏,否則我會給予信貸,這是由於:

class ApplicantMailer < ActionMailer::Base 

    require 'mail' 
    address = Mail::Address.new "[email protected]" # ex: "[email protected]" 
    address.display_name = "Name" # ex: "John Doe" 
    # Set the From or Reply-To header to the following: 
    address.format # returns "John Doe <[email protected]>" 
    default from: address 

    def send(to) 
    @to = to 
    mail(:subject => "my method", :to => @to) 
    end 
end