2012-06-25 1 views
0

SendGrid에는 개발 모드에서 테스트하는 데 사용할 수있는 무료 계정이없는 것으로 보입니다. 이에 대한 현재 대안/모범 사례는 무엇입니까?Rails에서 dev 모드에서 사용할 메일 서비스/서버는 무엇입니까?

+0

왜 SMTP 서버가 필요합니까? dev 모드에서는 레일스가 전자 메일을 보내지 않고 콘솔에 결과 전자 메일 헤더/본문을 게시하여 사용자가 검사 할 수 있는지 확인하고 원하는지 확인합니다. 전자 메일을 보내도록 설정하면 대개 자신이 소유 한 SMTP 서버가 필요합니다. 레일스는 대상 SMTP에 직접 연결하여 메시지를 전달합니다. – Tigraine

답변

1

좋은 옵션 중 하나는 letter_opener gem을 사용하는 것입니다. https://github.com/ryanb/letter_opener

먼저 개발 환경에 gem을 추가하고 bundle 명령을 실행하여 설치하십시오.

gem "letter_opener", :group => :development 

그럼 이제 모든 이메일이 브라우저에 나타납니다 대신에 전송되는 설정/환경/development.rb

config.action_mailer.delivery_method = :letter_opener 

의 전달 방법을 설정합니다. 메시지는 tmp/letter_opener에 저장됩니다.

관련 문제