# Problem in sending email

**URL:** <https://www.ruby-forum.com/t/problem-in-sending-email/158653>\
**Category:** Rails\
**Created:** [January 26, 2009, 1:52pm UTC](https://www.ruby-forum.com/t/problem-in-sending-email/158653 "2009-01-26T13:52:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mujahid\_raafay](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e8c25b/32.png) [@mujahid\_raafay](https://www.ruby-forum.com/u/mujahid_raafay)\
**Post date:** [January 26, 2009, 1:52pm UTC](https://www.ruby-forum.com/t/problem-in-sending-email/158653/1 "2009-01-26T13:52:26Z")

</div>

Dear friends,  
I am new to rails.I am develoing a test application in which i need  
to  
send email . I have rails 2.2.2  
I have made following changes in application.rb

ActionMailer::Base.delivery\_method = :smtp

ActionMailer::Base.smtp\_settings = {  
:address =\> ‘[smtp.gmail.com](http://smtp.gmail.com)’,  
:port =\> 587,  
:domain =\> ‘[gmail.com](http://gmail.com)’,  
:authentication =\> :plain,  
:user\_name =\> ‘removed\_email\_address@domain.invalid’,  
:password =\> ‘lionesss’,  
:tls =\> true  
}

## When i send email I get following message in prompt:

Processing AddressBooksController#addFriends (for 127.0.0.1 at  
2009-01-26  
14:23:41) [GET]  
Parameters: {“final”=\>“1”, “email0”=\>“removed\_email\_address@domain.invalid”}  
Redirected to /address\_books/sendmail?nameOfSender=muhammad  
Completed in 3ms (DB: 0) | 302 Found [  
[http://127.0.0.1/address\_books/addFriends?final=1&email0=raafay86%40gmail.com](http://127.0.0.1/address_books/addFriends?final=1&email0=raafay86%40gmail.com)  
]

Processing AddressBooksController#sendmail (for 127.0.0.1 at 2009-01-26  
14:23:42) [GET]  
Parameters: {“nameOfSender”=\>“muhammad”}  
Sent mail to removed\_email\_address@domain.invalid

Date: Mon, 26 Jan 2009 14:23:42 +0500  
From: removed\_email\_address@domain.invalid  
To: removed\_email\_address@domain.invalid  
Subject: Invitation from BizCar  
Mime-Version: 1.0  
Content-Type: text/plain; charset=utf-8

 Untitled Document Completed in 11ms (View: 0, DB: 0) | 200 OK [http://127.0.0.1/address\_books/sendmail?nameOfSender=muhammad]
* * *

The message shows as if the email has been sent but I am receiving no  
email  
at removed\_email\_address@domain.invalid.  
If somebody can help me out …Thankssssss

---

<div class="post-metadata">

**Author:** ![mujahid\_raafay](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e8c25b/32.png) [@mujahid\_raafay](https://www.ruby-forum.com/u/mujahid_raafay)\
**Post date:** [January 27, 2009, 10:18am UTC](https://www.ruby-forum.com/t/problem-in-sending-email/158653/2 "2009-01-27T10:18:29Z")

</div>

Hello Muhammad,

Your question showed up twice, so answered again.

I assume you’ve already installed action\_mailer\_optional\_tls so I  
won’t say to do that.

I use:

ActionMailer::Base.smtp\_settings = {  
:tls =\> true,  
:address =\> “[smtp.gmail.com](http://smtp.gmail.com)”,  
:port =\> 25,  
:domain =\> “[gmail.com](http://gmail.com)”,  
:authentication =\> :login,  
:user\_name =\> “removed\_email\_address@domain.invalid”,  
:password =\> “…”

}

But I also needed to make a change to smtp\_tls.rb so it would work  
with Ruby 1.8.7. Specifically:

Change:

check\_auth\_args user, secret, authtype if user or secret  
To:

```
check_auth_args user, secret if user or secret

```

As for some reason check\_auth\_args went from 3 args to 2.

Rick
