2012-05-08 10 views
0

これは/config/initializers/setup_mail.rbの私の設定ファイルである:Actionmailer - どのように "from"部分を設定できますか?

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

そして、これは私が使用する方法とMailer'sクラスです:

class Notifierpass < ActionMailer::Base 
    default from: "[email protected]" 

    def forgot_password(user)  
    @reset_password_link = reset_password_url(user.perishable_token) 

    mail(:from => "[email protected]", :to => user.email, :subject => "New passwordt") 
    end 
end 

送信する電子メールが私の問題は、電子メールの分野であること、である、取り組んでいますから常にmy_user_name[email protected]です。

問題はどこですか? Gmailの名前はまだ使用されていますが

答えて

1

GMailでは、アカウントまたは正しく設定した他のメールアドレスからのメール送信のみが可能です。別のメールアドレスから送信するには、Gmailの設定で追加する必要があります。既に受信できるアドレスのみを追加できます。

+0

私はちょうどあなたのために同じ説明で最初にあなたを見ました+1 – dennis

0

gmailのsmtpサーバーに接続すると(設定のように)、既知の電子メールアドレスを持つ特定のuser_idを使用して電子メールを送信するため、authentication_informationが既に割り当てられています。そのためGoogleはany => "value"を受け付けませんが、:fromパラメータをauth_infoによって返された電子メールに適合させます。

ホープこれはあなたを助けました

関連する問題