2010-04-25 2 views
5

자식에 대한 커밋 후크를들은 후, 나는 나를 봐, 당신은 그냥 이메일을 받았습니다 "라는 프로그램을 빌드하는 이메일 후크와 같은 것들이 있습니까?

이 가능한가 ... 이메일 후크과 같은 것들이 있습니다 어쩌면 생각, 지금이 실행 루비 스크립트 "? GMail Web Hook과 같은 것. 거기에 뭐가 있니? 내 이메일을 항상 확인하는 크론을 만들 수는 있지만 형식적인 방법이있을 수 있습니다.

내 Mac Mail을 사용하지 않고 온라인 이메일 시스템을 찾고 있습니다.

+0

([레일에서 Gmail에서 이메일을 끌어 방법] http://www.papodenerd.net/how-to-pull-emails-from -gmail-to-rails-with-attachments /)와 [Ruby에서 POP3를 사용하여 이메일 읽기] (http://www.java-samples.com/showtutorial.php?tutorialid=1120)는 시작처럼 보입니다. –

답변

3

smtp2web을 사용해보십시오. 기본적으로 들어오는 전자 메일을 HTTP URL에 매핑하는 SMTP 데몬으로 구성됩니다. 그런 다음 해당 URL에서 원하는 서버 측 코드를 실행할 수 있습니다. 이는 문제에 접근하는 한 가지 방법 일뿐입니다. 특히 Google App Engine과 함께 사용하도록 설계되었습니다.

인스턴스를 직접 실행하거나 sign up for mapping (예 : [email protected] ->http://viatropos.com)으로 Gmail 계정을 전달할 수 있습니다. 그런 다음 viatropos.com에서 HTTP 서버를 실행합니다.

편집 : 나는 또한 유사하지만 Ruby로 작성된 Astrotrain을 발견했습니다.

+0

은 멋지지만 모양이 매우 단순하기 때문에 매우 단순합니다. :) –

+0

op이지만 [google guy가 제작했습니다] (http://almaer.com/blog/smtp2webcom-bridge-smtp-to-http -let-app-engine-accept-email), 멋지다! –

1

답변은 전적으로 이메일을 읽는 방법에 따라 다릅니다. Gmail, AFAIK에는 사용자가 액세스 할 수있는 훅이 없지만 POP3를 통해 Gmail을 가져 와서 procmail과 같은 일부 메일 처리 시스템을 통해 가져올 수 있습니다.

1

들어오는 모든 전자 메일을 스크립트로 전달할 수 있습니다. 일반적으로이 비슷한 모양의 홈 디렉토리에 .forward 파일은 충분하다 :

|/path/to/your/script 

스크립트가 실행되어야합니다.

여기에 약 article입니다. 그것은 PHP 용이지만 루비에서도 마찬가지입니다. 스크립트에서 메시지를 가져 오기 위해 STDIN을 읽는 것만으로 충분합니다.

관련 문제