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: "newsletters@example.org",
to: "user@example.org",
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 user@example.org (30013.3ms)
DEBUG -- : Date: Fri, 16 Mar 2018 09:11:40 +0100
From: newsletters@example.org
To: user@example.org
Message-ID: <5aab7c3cd594c_53bb2acd6433068890014@example.org.mail>
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