Rails 3 Action Mailer issue

Hi All,

I am trying to send an email on a user sign up. The email is working
without any issues. However there is a problem with the :from field
that I am specifying. My SMTP setting look like :

ActionMailer::Base.smtp_settings = {
  :address => "smtp.gmail.com",
  :port => "587",
  :domain => "test.com",
  :user_name => "support@test.com",
  :password => "secret",
  :authentication => "plain",
  :enable_starttls_auto => true

and my mailer class looks like,

class TestMailer < ActionMailer::Base

  def registration_confirmation(user)
    @user = user
    mail(:to => "#{@user.capitalized_name} <#{@user.email}>", :subject
=> "Welcome", :from => 'registration-do-not-reply@test.com')

When the email gets sent, in the console I see that the following :

Sent mail to xxxxxxx@hotmail.com (2846ms)

I've never used google to send mail, but maybe they force that on you. Technically the message is from support@test.com. Maybe you can set Reply-To: registration-do-not-reply@test.com instead? That might be enough for your purposes...


hi vishy!
It seems that u want ur form email id as ‘registration-do-not-reply@test.com’ . For that u have give this email id in smtp settings… That is user_name has to be set as the following email_id… I think it will work… Please try it…


I have the same SMTP settings. I'm just sending emails to myself to test
out. I do the see the sent mail in the console. But I don't receive any

The SMTP settings was working with Rails 2.3.8.

Any ideas?