2013-12-16 4 views
0

Я использую ActionMailer уведомить пользователей, когда они упоминаются на веб-приложение, которое я работаю, я хочу, чтобы почта отправителя смотреть что-то вроде 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

Это выглядит, как он делает в руководстве RoR: 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 
Смежные вопросы