Docs / SMTP Setup - Ruby on Rails

SMTP setup — Ruby on Rails (Ruby)

You can get them on the token management page. For security reasons, a token is shown only once — at the moment it is created.

Edit config/environments/development.rb or production.rb:

ruby
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  address:              'your_smtp_server_address',
  port:                 your_port_number,
  domain:               'your_domain.com',
  user_name:            'your_username',
  password:             'your_password',
  authentication:       'plain',
  enable_starttls_auto: false,
  openssl_verify_mode:  'none',
  tls:                  false,
  ssl:                  false
}

To test sending email:

ruby
class UserMailer < ApplicationMailer
  def welcome_email
    @user = params[:user]
    mail(to: @user.email, subject: 'Welcome to My App')
  end
end

# Call with:
UserMailer.with(user: @user).welcome_email.deliver_now