Я пытаюсь отправить электронное письмо активации в режиме разработки, я использую application.yml для ввода моих учетных данных smtp, не уверен, что мне не хватает, но по какой-то причине я не могу отправить электронная почта активации. вотОтправка smtp в rails с использованием gmail
application.yml
SMTP_PORT: 587
SMTP_DOMAIN: localhost:3000
SMTP_ADDRESS: smtp.gmail.com
SMTP_USERNAME: [email protected]
SMTP_PASSWORD: myemailpassword
SMTP_AUTHENTICATION: 'plain'
enable_starttls_auto: true
development.rb
config.action_mailer.raise_delivery_errors = false
config.action_mailer.delivery_method = :file
config.action_mailer.file_settings = { location: 'tmp/mails' }
config.action_mailer.default_url_options = { :host => ENV["URL_HOST"] }
token_mailer.rb
def activation(email, token)
@token_url = edit_activation_url token
mail to: email
end
Вы пробовали все, что от этого ответа http://stackoverflow.com/questions/1789032/send-email-from-localhost –
Это может быть уместным - перейдите к правильному ответу http://serverfault.com/questions/589458/cannot-get-exim4-gmail-working –