2014-09-12 1 views
0

Это мой mailderRails ошибка позиционирования Мейлер

def registration_confirmation(user) 
      @user = user 
      delivery_options = { user_name: "#{user.name}", 
            password: "#{user.password}", 
            address: "#{user.to}" } 

      mail(  to: "#{user.name} <#{user.to}>", 
         from: "#{user.from}", 
        subject: "Registered", 
    delivery_method_options: delivery_options) 
end 

и это мои конфиги

development: 
    :address: smtp.gmail.com 
    :port: 587 
    :authentication: plain 
    :enable_starttls_auto: true 
    :openssl_verify_mode: 'none' 

дать эту ошибку

530-5.5.1 Требуется аутентификация. Узнать больше на

как я его исправить?

+0

Подтверждение того, что вы указали свои имя и пароль? –

ответ

-1

Если вы указали GMAIL верительных должным образом:

config.action_mailer.default_url_options = { :host => 'localhost:3000' } 
ActionMailer::Base.smtp_settings = { 
        :address  => "smtp.gmail.com", 
        :port   => 587, 
        :authentication => :plain, 
        :user_name  => "[email protected]", 
        :password  => "gmail password", 
        :openssl_verify_mode => 'none' 
} 

Тогда может быть проблема с вашей проблемы авторизации в конце GMail. Перейдите по этой ссылке https://accounts.google.com/DisplayUnlockCaptcha и разрешите аутентификацию. и все готово. Подробнее здесь https://support.google.com/mail/answer/14257