로컬 컴퓨터에서 ActionMailer를 구성하여 Gmail을 통해 이메일을 보내도록 관리했습니다. (그것은 gemfile에서 tlsmail 필요)ROR 이메일 보내기 heroku, Gmail
### config/environment.rb
require 'tlsmail'
Ideas::Application.configure do
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => 'smtp.gmail.com',
:port => '587',
:domain => '[email protected]',
:user_name => '[email protected]',
:password => 'xxxxxxx',
:authentication => :plain
}
end
이 내 로컬 컴퓨터에서 작업 (이메일이 전송되었습니다)하지만 같은 보통 hreoku이 몇 가지 문제가 있었다
((연결이 거부 errno를 :: ECONNREFUSED을 - 연결 (2))) . 그들은 내가 추가 SMTP TLS 라이브러리를 필요로 말을
http://blog.heroku.com/archives/2009/11/9/tech_sending_email_with_gmail/
: 나는 그들이 Gmail을위한 특정 솔루션을 가지고 봤. 위에서 언급했듯이 문제를 해결했지만 로컬 컴퓨터에서만 문제를 해결 한 보석을 추가했습니다. 좋아, 나는 그들의 해결책을 시도하고 그것은 ... heroku에 일했지만, 내 지역에서 일하는 것을 멈췄다. (오류는 아니지만 전자 메일이 전송되었다고 말하면되지만 결코 그렇지 않습니다.)
환경 변수가 올바르게 설정되어 있습니다.
이 방법 중 적어도 하나를 로컬 컴퓨터와 영웅 모두에서 사용할 수있는 방법이 있습니까?
bye
여전히 문제가 있습니다. 어떤 영웅이 나를 설치하게하는 것은 보석이 아닙니다. 그것은 플러그인이고 오히려 프로덕션 버전에서 플러그인을 제외 할 수 없습니다. 또는 적어도 어떻게해야할지 모르겠습니다. 필자가 설정을 변경하지 않더라도이 플러그인은 덮어 씁니다. – gisek
거기에 Sendgrid 추가 기능을 사용할 수없는 이유가 무엇입니까 ?? –
내 신용 카드 번호를 알려야하므로 내 계좌를 확인해야하지만 가지고 있지 않습니다. :피 – gisek