Forum: Ruby on Rails How can I do disable email delivery in development mode?

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
C99dd3b53700424f388abac5d95ab17b?d=identicon&s=25 Jaimin P. (jaimin)
on 2014-06-23 11:41
Is it any way to do disable email delivery in development mode?


Kind regards.
Colin Law (Guest)
on 2014-06-23 12:01
(Received via mailing list)
On 23 June 2014 10:41, Jaimin Pandya <lists@ruby-forum.com> wrote:
> Is it any way to do disable email delivery in development mode?

You can test which environment is currently running and not send the
email in development.
See http://apidock.com/rails/Rails/env/class

Colin
C99dd3b53700424f388abac5d95ab17b?d=identicon&s=25 Jaimin P. (jaimin)
on 2014-06-23 12:30
> On 23 June 2014 10:41, Jaimin Pandya <lists@ruby-forum.com> wrote:
> You can test which environment is currently running and not send the
> email in development.
> See http://apidock.com/rails/Rails/env/class

Is their any way to add code in development.rb file and i can disable
email delivery?
Rafi A (Guest)
on 2014-06-23 12:44
(Received via mailing list)
Hi,

development.rb is environment specific file. It wont work when you run
application in production mode. So if you want to have access to single
file which you want to run in all the modes, better have the mailer code
in
environment.rb / application.rb file with environment conditions as said
in
previous mail.
C99dd3b53700424f388abac5d95ab17b?d=identicon&s=25 Jaimin P. (jaimin)
on 2014-06-23 12:52
> development.rb is environment specific file. It wont work when you run
> application in production mode. So if you want to have access to single
> file which you want to run in all the modes, better have the mailer code
> in
> environment.rb / application.rb file with environment conditions as said
> in
> previous mail.

Thank you.
Frederick Cheung (Guest)
on 2014-06-23 15:05
(Received via mailing list)
On Monday, June 23, 2014 10:41:54 AM UTC+1, Ruby-Forum.com User wrote:
>
> Is it any way to do disable email delivery in development mode?
>
>
>
If you set

config.action_mailer.delivery_method = :test

in development.rb

Then no emails will get send (assuming you don't have something
somewhere
else (for example in an initializer) that overrides that. A nice
development tool is mailcatcher - it runs a fake smtp server for you,
you
set your app to connect to localhost:1025 in development, eg

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings =   {:address => "localhost",  :port
=>
1025}

And all the email your app sends shows up in a web app you can access at
localhost:1080

Fred
B52fbe2d0e6afaed993636bda36b711b?d=identicon&s=25 Greg A. (akinsgre)
on 2014-06-23 15:16
(Received via mailing list)
On Monday, June 23, 2014 10:41:54 AM UTC+1, Ruby-Forum.com User wrote:
>>
>> Is it any way to do disable email delivery in development mode?
>>

I use https://github.com/pboling/sanitize_email to force all emails to
be sent to one pre-defined email address.
C99dd3b53700424f388abac5d95ab17b?d=identicon&s=25 Jaimin P. (jaimin)
on 2014-06-23 18:43
> On Monday, June 23, 2014 10:41:54 AM UTC+1, Ruby-Forum.com User wrote:
>> Is it any way to do disable email delivery in development mode?
>>
>>
>>
> If you set
>
> config.action_mailer.delivery_method = :test
>
> in development.rb
>
> Then no emails will get send (assuming you don't have something
> somewhere
> else (for example in an initializer) that overrides that.

I am looking for this type of answer. Thank you very much.

Kind regards.
806d422e42548daa68749f38031ecd40?d=identicon&s=25 Damián M. G. (igorjorobus)
on 2014-06-24 00:35
Just do in development.rb config file:

config.action_mailer.perform_deliveries = false
359a1f6bab3536451007ffed55a7318f?d=identicon&s=25 Max M. (aamax)
on 2014-06-24 14:37
(Received via mailing list)
> I recommend using the letter opener gem.  it's fantastic for development -
> check it out:


https://github.com/ryanb/letter_opener
James Davis, PhD (Guest)
on 2014-06-25 13:49
(Received via mailing list)
On Monday, June 23, 2014 4:41:54 AM UTC-5, Ruby-Forum.com User wrote:
>
> Is it any way to do disable email delivery in development mode?
>
>
> Kind regards.
>
> --
> Posted via http://www.ruby-forum.com/.
>

 Take a look at this Railscast
- http://railscasts.com/episodes/61-sending-email-revised
It explains how to use letter_opener.
This topic is locked and can not be replied to.