как настроить активацию электронной почты restful_authentication с помощью gmail SMTP? - PullRequest
0 голосов
/ 28 апреля 2009

Я установил restful_authentcation из technoweenie с активацией, и поэтому я вижу сгенерированный UserMailer

Однако в инструкции не указано, как настроить его для работы с Google SMTP.

Я догадываюсь , что environment / development.rb должен иметь настройки SMTP, но все еще не уверен, что Google (через приложения Google) все TLS.

Кто-нибудь настраивал активацию с помощью restful_authentication?

В настоящее время я помещаю в environment.rb следующее:

 ActionMailer::Base.smtp_settings = {
     :enable_starttls_auto => true,
     :address => "smtp.gmail.com",
     :port => "587",
     :domain => "mydomain.com",
     :authentication => :plain,
     :user_name => "xxx@mydomain.com",
     :password => "mypassword"

}

Спасибо !!

Ответы [ 2 ]

0 голосов
/ 01 мая 2009

Насколько я знаю, ActionMailer не использует TLS из коробки (2.3.2). Пару месяцев назад у меня возникла та же проблема, я нашел код на японской странице и интегрировал ее. Похоже, что код был заключен в плагин (с английскими документами, да!). Это не совсем то, что я использую, но оно рекламирует тот же эффект.

, поэтому добавьте этот плагин: http://github.com/openrain/action_mailer_tls/tree/master

, а в environment / development.rb или environements.rb вам нужно что-то вроде этого:

ActionMailer::Base.smtp_settings = {
  :address => "smtp.gmail.com",
  :port => 587,
  :domain => "yourdomain.com",
  :user_name => "first.last@gmail.com",
  :password => "passwd",
  :authentication => :plain
} 

Я вижу, что: enable_starttls_auto => true теперь есть в документации, но не было, когда я начал. по крайней мере, это работает для меня ...

Редактировать: по какой-то причине эта ссылка не работает, если вы переходите по ней, но скопируйте вставку в адресную строку, и она станет активной ...

0 голосов
/ 28 апреля 2009

Я никогда не использовал SMTP из ruby ​​(у меня есть из python), но это выглядит правильно. У вас есть правильный домен и порт (на самом деле, поддерживается несколько портов, но это один из них), и вы используете starttls и AUTH PLAIN, которые использует Google.

...