Привет у меня очень странная проблема. Я настроил mandrill в соответствии с документацией, и теперь я не могу отправлять почту через свой контроллер. Даже devise письма вроде бы не идут.... Но я могу отправить его через консоль!
Моя конфигурация почты
config.action_mailer.default_url_options = { :host => 'smtp.mandrillapp.com' }
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.mandrillapp.com",
:port => 587,
:enable_starttls_auto => true,
:user_name => ENV["MANDRILL_USERNAME"],
:password => ENV["MANDRILL_APIKEY"],
:authentication => 'plain',
:domain => 'yim.mydomain.org',
}
Моя почтовая программа
class YimMailer < ActionMailer::Base
default from: "[email protected]"
def welcome_email(user, data)
@user = user
@data = data
mail(to: @user.email, subject: 'Welcome!')
end
end
В моем контроллере:
YimMailer.welcome_email(current_user, dummydata).deliver
Когда я выполняю ту же строку через консоль, она доставляется. В чем может быть проблема?
Я использую рельсы 4