Steps for exception notifier
1)ruby script/generate mailer notifier
2) ruby script/plugin install git://github.com/rails/exception_notification.git -r "2-3-stable"
3)lib/notifier.rb to change the -> @@sender_address = %("Exception Notifier" <xxx@gmail.com>) -> For yahoo only we need to change these line
4)Add these line to config/environments/development.rb and config/environments/production.rb
config.action_mailer.default_url_options = { :host => 'local host:3000' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
#for gmail
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => "587",
:domain => 'gmail.com',
:authentication => :login,
:user_name => 'xyz@gmail.com',
:password => 'xxxxx',
:enable_starttls_auto => true
}
#for yahoo mail
ActionMailer::Base.smtp_settings = {
:address => "smtp.mail.yahoo.com",
:port => "25",
:domain => 'yahoo.com',
:authentication => :login,
:user_name => 'xxx@yahoo.co.in',
:password => 'xyz',
:enable_starttls_auto => true
}
5)config/environment.rb
ExceptionNotification::Notifier.email_prefix = "[Application Name - #{RAILS_ENV}]"
ExceptionNotification::Notifier.exception_recipients = %w(test<test@gmail.com>)
6)IN application controller add these line
include ExceptionNotification::Notifiable
7)In controllers rescue block to change the
rescue StandardError => error
notify_about_exception(error)
1)ruby script/generate mailer notifier
2) ruby script/plugin install git://github.com/rails/exception_notification.git -r "2-3-stable"
3)lib/notifier.rb to change the -> @@sender_address = %("Exception Notifier" <xxx@gmail.com>) -> For yahoo only we need to change these line
4)Add these line to config/environments/development.rb and config/environments/production.rb
config.action_mailer.default_url_options = { :host => 'local host:3000' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
#for gmail
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => "587",
:domain => 'gmail.com',
:authentication => :login,
:user_name => 'xyz@gmail.com',
:password => 'xxxxx',
:enable_starttls_auto => true
}
#for yahoo mail
ActionMailer::Base.smtp_settings = {
:address => "smtp.mail.yahoo.com",
:port => "25",
:domain => 'yahoo.com',
:authentication => :login,
:user_name => 'xxx@yahoo.co.in',
:password => 'xyz',
:enable_starttls_auto => true
}
5)config/environment.rb
ExceptionNotification::Notifier.email_prefix = "[Application Name - #{RAILS_ENV}]"
ExceptionNotification::Notifier.exception_recipients = %w(test<test@gmail.com>)
6)IN application controller add these line
include ExceptionNotification::Notifiable
7)In controllers rescue block to change the
rescue StandardError => error
notify_about_exception(error)
Comments
Post a Comment