2011-02-06 3 views
1

RefineryCMS를 사용하는 첫 번째 앱입니다. 과거에 응용 프로그램에서 보낸 메일은 현재 내 정제 프로그램에서 작동하지 않습니다.SendGrid가 기본 인증서/문의 양식에서 Heroku에 대한 이메일을 보내지 않습니다.

나는 인터넷에서 수 많은 검색을 통해이를 수행하는 수많은 방법을 시도했지만이 작업을 수행 할 수 없습니다.

현재는 여기에 내가 무엇을 가지고 :

environment.rb 파일에서

나는이있다 : 나는 또한 시도

config.action_mailer.smtp_settings = { 
    :enable_starttls_auto => true, 
    :address  => 'smtp.sendgrid.net', 
    :port   => '25', 
    :authentication => :plain, 
    :user_name  => '[email protected]', 
    :password  => 'mypassword', 
    :domain   => 'mydomain' 
    } 

: 나는 이러한 설정을 퍼팅 시도했다

ActionMailer::Base.smtp_settings = { 
    :enable_starttls_auto => true, 
    :address  => 'smtp.sendgrid.net', 
    :port   => '25', 
    :authentication => :plain, 
    :user_name  => '[email protected]', 
    :password  => 'mypassword', 
    :domain   => 'mydomain' 
    } 

을 생산 및 개발 수업. 국부적으로 및 heroku에 시도해 그러나 나는 다만 통보 전자 우편을 발송하기 위하여 조회 또는 접촉 모양에서 건축 해 얻을 수없고 왜 작동하지 않을 지 나는 모른다.

이전에 말했듯이 모든 솔루션을 시도했는데 (모두 비슷 함) 찾을 수는 있지만 제대로 작동하지 않습니다. 누군가가 내가 뭘 잘못하고 있는지, 정확히 말해서, 내가해야 할 일을 말할 수 있다면, 그것은 굉장 할 것이다. 사전에

덕분에, ~ 마이크

+1

두 번째 시도 외에도 ActionMailer :: Base.delivery_method = : smtp를 입력 했습니까? ActionMailer :: Base.perform_deliveries = true – apneadiving

+0

답장을 보내 주셔서 감사합니다. 사실, 그것은 메일을 보내지 않는 refinerycms-query의 기존 버전의 버그였습니다. 일단 0.9.9.9로 업데이트하면 예상대로 작동했습니다. 누구나이 업데이트를 수행하는 방법을 알아야 할 경우 – Mike

답변

6

사실, 그것은 보내지 메일을 일으키는 refinerycms-inquiries의 기존 버전의 버그했다. 일단 0.9.9.9로 업데이트하면 예상대로 작동했습니다. 경우 사람이 업데이트를 수행하는 방법을 알 필요가있다 :

먼저, 보석 파일에 다음 행을 추가

gem 'refinerycms-inquiries', '~> 0.9' 

는이 명령을 실행

bundle update refinerycms-inquiries 

을이 모든 I입니다 environment.rb 파일에 추가되었습니다.

ActionMailer::Base.smtp_settings = { 
    :enable_starttls_auto => true, 
    :address  => 'smtp.sendgrid.net', 
    :port   => '25', 
    :authentication => :plain, 
    :user_name  => '[email protected]', 
    :password  => 'mypassword', 
    :domain   => 'mydomain.com' 
} 

그게 전부입니다.

관련 문제