2008-12-01 4 views
2

나는 다중 사용자 시스템을위한 이메일 폴링 솔루션을 연구 중이다. 따라서 사용자는 각각의 ID로 전자 메일을 보낼 수 있으며 폴링되고 DB에 삽입됩니다.이메일 투표자를 작성하는 가장 좋은 방법

  1. 펄/유닉스 기반의 이메일 폴러 ..
  2. 자바 기반 폴러 :

    내가 고려하고 두 가지 옵션이 있습니다.

당신이 추천 할 것입니다 무엇 ..

+0

@satya 하나는이 사이트 프로그래머가 비즈니스 질문을 할 수 그것 때문에 사이트를 알려 할 startups.com입니다 .... –

답변

1

대신 폴링의, 왜 당신이 프로세스에 메일을 전달하지 않습니다 (다른 제안도 환영)? 사용하는 메일 서버에 따라 별칭 또는 .forward 파일로 지정할 수도 있습니다.

0

나는 이것에 추가 할 것이 아무것도 없지만 현재 오픈 소스로 iwantsandy.com을 재건하는 구글 코드 프로젝트가있다. 나는 확실히 그들은 당신이 가장 경험이 어느 언어

0

"는 DB에 삽입"그 이메일을 이메일을 분석하고,이 방법을 보려면이를 지켜 볼거야
http://code.google.com/p/sandysback/

:

그것은에서의 에서!

필자는 개인적으로 자바와 펄을 잘 알고 있으며이 작업을 위해 펄을 선택 하겠지만 differneces는 한계가있다.

Perl은 더 짧고 단조롭지 만 자바는 오래 걸리지 만 데이터베이스 액세스가 정렬되면 더 강력한 솔루션이 될 것입니다.

Perl DBI는 데이터베이스 구현을 코드에서 숨기지 않고 버전 변경 등에 민감한 JDBC보다 더 유용하고 이식 가능한 데이터베이스 인터페이스입니다. 대상 데이터베이스에 적합한 데이터베이스 드라이버의 올바른 버전이 있어야합니다.

0

RE : 폴링

당신은 내가보기 엔 당신이 그렇게 추천 할 프로세스에 이메일을 전달 할 수있는 옵션이있는 경우. (포워딩은 일반적으로 폴링보다 서버 부하가 적습니다.) 그렇지 않으면 폴링이 가장 좋은 방법입니다. 가장 편한 언어로 POP3 클라이언트 라이브러리를 살펴보십시오.

RE : 언어 선택

그때 펄 내 선택이 될 것입니다 이메일의 구문 분석을 많이 할 목적으로합니다. 파싱을 많이하지 않으면 자바가 나를 대신 할 수있는 방법이 될 것이다.

- 전 평생 동안 나는 (잘 구조화 된) 수신 전자 메일을 HTML 페이지로 구문 분석하고 웹 서버에 게시하기위한 Perl 스크립트를 작성했습니다.

0

몇 가지 옵션이 있습니다. 원래 포스터가 말했듯이 가장 간단한 방법은 별칭 파일에 스크립트에 대한 항목을 설정하는 것입니다.

그러면 전자 메일의 본문이 표준 입력으로 스크립트에 전달됩니다. 그런 다음 perl 스크립트 + Mime 모듈을 사용하여 메시지 비트를 구문 분석하고 원하는 모든 작업을 수행 할 수 있습니다.

또한 아파치 제임스를 보게 될 수도 있습니다. 이는 사용자 정의 메일 서버입니다. 그들은 비즈니스 룰을 넣는 'maillet'이라는 서블릿을 가지고 있습니다. 대부분의 회사들이 맞춤 메일 서버를 배포하는 것을 좋아하지 않으므로 기업 시나리오에서는 배포하기가 어렵습니다.

... 별칭 경로가 가장 좋은 방법 일 수 있습니다. 조심성의 다른 한개주의 - 전자 우편은 제안되지 않는다. 이 기능을 응용 프로그램 메시징 시스템에 응용 프로그램의 일종으로 사용하는 경우 양쪽 끝을 제어하면 JMS 유형 메시징과 같은 다른 것을보아야합니다. 유래에서

-Ace

관련 문제