Я пытаюсь отправить электронное письмо о граблях в моем приложении. Мой почтовик прекрасно работает с сервером, но при работе на граблях он ничего не делает.
Вот мое задание по рейку:
namespace :booking do
desc "Send an email about a upcoming job to the clients"
task :send_email_upcoming_job_forty_eight => :environment do
begin
puts("Im sending email forty eight with the class #{AdminMailer}")
AdminMailer.notify_client_accepted("fmaymone@gmail.com")
puts("Finished")
rescue StandardError => e
puts e
end
end
end
А вот мой метод AdminMailer:
def notify_client_accepted(email)
puts("Sending client_acepted #{email}")
data = JSON.parse('{
"personalizations": [
{
"to": [
{
"email": "'+email+'"
}
],
"dynamic_template_data": {
"subject": "Testing Templates",
"login_url": "'+root_url+'"
}
}
],
"from": {
"email": "info@sculp.com"
},
"content": [
{
"type": "text/plain",
"value": "Admin Mailer"
}
],
"template_id": "d-e02e093acf424728b191b776daeecec8"
}')
puts data
self.send_sendgrid_email(data)
end
Когда я запускаю: бронирование рейка: send_email_upcoming_job_forty_eight
Я получил с консоли:
Im sending email forty eight with the class AdminMailer
Finished
Но электронная почта никогда не приходит. И «путы» внутри AdminMailer тоже не печатаются на консоли
Есть идеи почему? (помня. AdminMailer отлично работает в моем приложении. Задача rake не выполняется)