Это то, как вы настраиваете конкретный адрес электронной почты для отправки в Clearance. Поместите это в: config/initializers/clearance.rb
Clearance.configure do |config|
config.mailer_sender = "reply@example.com"
end
Из документов
Но в Rails вам также нужно настроить сервер для отправки вашей электронной почты. /config/environments/development.rb
# Gmail configuration
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
port: 587,
domain: 'example.com',
user_name: ENV['EMAIL_USER'],
password: ENV['EMAIL_PASS'],
authentication: 'plain',
enable_starttls_auto: true
}
Однако внимательно обратите внимание на две вещи:
- В этом примере используются переменные ENV
EMAIL_USER
и EMAIL_PASS
, которые являются пользовательскими переменными среды, которые должны существовать в вашем сеансе bash (например, $ export EMAIL_USER=my_email@gmail.com
)
- В этом примере предполагается, что вы делаете это только в процессе разработки (что должно быть верно для отправки из личной учетной записи Gmail). Если вы хотите, чтобы это работало, вы должны добавить конфигурацию в
/config/environments/production.rb