2012-05-23 7 views
2

나는 db에서 수신하는 모든 전자 메일을 저장해야하는 Sinatra 웹 응용 프로그램에서 작업 중입니다 (또는 메일 수신 즉시 다른 작업을 수행함). 이 직업에 가장 적합한 도구는 무엇입니까? 나는 eventmachine을보고 있었고 조금 복잡해 보인다. mail gem을 고려하고 있었지만 메일을 수신 할 때 이벤트를 트리거하지 않습니다. 마지막 질문 : 이러한 앱을 테스트하려면 온라인으로 호스팅해야합니까? 그렇지 않다면 앱에 이메일을 보내고 테스트하는 방법은 무엇입니까?Sinatra의 전자 메일 이벤트

고마워요,

답변

1

그래서 Sinatra는 웹 서버입니다. 전자 메일은 HTTP 요청에서 들어오지 않으므로 전자 메일을 수신하고 Sinatra 응용 프로그램에서 여전히 처리하고 싶다고 가정 할 경우 메일 서버가 필요하므로 응용 프로그램에서 요청을 시작하십시오.

몇 가지 옵션을 보려면 http://steve.dynedge.co.uk/2010/09/07/incoming-email-in-rails-3-choosing-the-right-approach/을 확인하십시오 (레일을 생각하고 있지만 번역 할 수 있어야합니다)

관련 문제