Si vols fer una prova d’enviament d'email des de la consola de rails, des de el servidor pots entrar via ssh i anar a
cd /var/www/app-dir/current
i executar una consola de rails amb la següent comada:
RAILS_ENV=preproduction bundle exec rails c
Un cop a la consola rails per veure la configuració de mailer, que s’agafen de /var/www/app-dir/shared/config/application.yml
:
ActionMailer::Base.smtp_settings
Per fer un enviament de prova es fa amb la següent comanda:
ActionMailer::Base.mail(
from: "[email protected]",
to: "[email protected]",
subject: "A test from the Rails Console",
body: "This is a test email"
).deliver_now
Si revises el log a /var/www/app-dir/shared/log/preproduction.log
indica que s’ha realitzat l’enviament:
DEBUG -- : ActionMailer::Base#mail: processed outbound mail in 243.4ms
INFO -- : Sent mail to [email protected] (30013.3ms)
DEBUG -- : Date: Fri, 16 Mar 2018 09:11:40 +0100
From: [email protected]
To: [email protected]
Message-ID: <[email protected]>
Subject: A test from the Rails Console
Mime-Version: 1.0
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: 7bit
This is a test email