2009-08-29 3 views
8

루비와 함께 메일 링리스트를 관리하기에 좋은 보석이나 라이브러리를 추천 해 줄 수 있습니까? 가능한 경우 Rails 솔루션을 사용하지 마십시오. (나는 ActionWhatever 의존성을 원하지 않습니다. 이것은 Ramaze로 수행 될 가능성이 큽니다).Ruby : 메일 링리스트 라이브러리 또는 gem

목록 자체의 관리 (사용자 목록의 CRUD 작업)와 알림, 환영 메시지를 보내고 구독 및 구독 취소와 같은 기본적인 작업에 자동 응답하는 것과 같은 기본적인 기능 만 있으면됩니다.

사람들은 특정 이메일 주소로 이메일을 보내고 Ramaze 웹 페이지 (즉, Ramaze 전화/lib API에 액세스)를 통해 구독 할 수 있어야합니다. 그러나 나는 전자 우편에 의해 가동을 기꺼이 포기할 용의가있다.

루비가 아니거나 프로그래밍 방식이 아닌 해결책을 원한다면 좋은데, 내 통제하에있는 웹 페이지에서 구독 할 수 있어야합니다.

편집 : 죄송 합니다만, 중요한 한 가지 추가 정보 : 단방향 메일 링리스트입니다. 즉, 사람들은 구독하고 가입을 취소 할 수 있어야하지만 한 명만 방송용 목록에 보낼 수 있어야합니다.

+0

프로그래밍 방식이 아닌 해결책 : 무료로 Google 그룹스에서 메일 링리스트를 만들 수 있습니다. –

+0

@ silky : 이것을 답으로 쓰면 선택한 해결책으로 받아 들일 것입니다. 며칠 내에 당신이 그것을하지 않으면, 나는 그것을 직접 쓰겠습니다. – Pistos

답변

1

결국 Google 그룹스와 함께했습니다. (이 효과에 공식 답변을 추가하려면 실용적인 답이 필요하므로 기꺼이 답을 공식 답변으로 표시해야합니다.)

Google 그룹스를 사용하면 내가 원하는 것처럼 "뉴스 레터"를 가질 수 있습니다 단일 발신자, 여러 수신자). 또한 웹 페이지에서 신속하게 가입 할 수있는 임베디드 HTML 스 니펫이 준비되어 있습니다.

4

귀하의 요구 사항에 대해 확실하지 않습니다. 기본 기능 만 있으면 필요한 언어가 무엇인지 신경을 쓰지 않는 이유는 무엇입니까? 직접 구현해야하는 고급 기능이 필요한 경우에만 알 필요가 있습니다.

귀하의 요구 사항을 고려할 때 메일 링리스트 서버가 거의 적합합니다.

그러나 나는 그것이 전자 메일 응용 프로그램을 새로 고치는 데있어 매우 멋진 예라고 생각하기 때문에 작성하고 싶은 구체적인 제안이 있습니다 : Lamson.

Lamson은 이 아니고 메일 링리스트 서버가 아니라 전자 메일 응용 프로그램 개발 프레임 워크 (Rails가 웹 응용 프로그램 개발 프레임 워크와 유사한 방식)입니다. Lamson은 Ruby로 작성된 것이 아니라 Python으로 작성되었지만 이후로 전자 메일을 보낸 가장 좋은 점은 입니다. Zed Shaw (Mongrel 명성)으로 작성되었으며, Rails와 마찬가지로 웹 개발이 PITA 일 필요는 없다는 것을 증명 한 전제를 기반으로합니다. 전자 메일 개발은 필요하지 않습니다. 이런 식으로 Adhearsion과 비슷하며 완전히 다른 도메인 (이 경우 텔레포니)에 적용됩니다.)

Lamson을 기반으로하는 메일 링리스트 서비스가 이미 있습니다 (Libre List). (자연스럽게) Lamson 메일 링리스트를 호스트합니다. The source code to Libre List은 예제로 Lamson 소스 배포판에 포함되어 있습니다.

+1

내가 쓰는 언어에 관심이있는 이유는 전자 메일 주소를 프로그래밍 방식으로 구독 할 수 있기를 원한다는 것입니다. 그 일을 특수하게 공식화 된 GET 또는 POST 요청을 통해 수행 할 수 있다면 그렇게 할 수도 있습니다. 나는 Lamson을 조사 할 것이다; 제안에 감사드립니다. – Pistos

+0

많은 인기있는 메일 링리스트 관리자는 저장 용으로 데이터베이스를 사용합니다. Sequel/DataMapper/ActiveRecord 코드를 사용하여 주소를 데이터베이스에 쓸 수 있습니다. Lamson/Libre List는 일반 텍스트 파일, Django 모델, SQLite를 포함하여 다양한 저장 옵션을 사용할 수 있습니다. 다시 말하지만, Ruby에서 이런 일을 쓰는 것은 쉽지 않습니다. 그리고 마지막으로, 당신이 파이썬 및/또는 장고를 모르는 경우라도, 등록을 위해 주소를'POST '하게하는 하나의 간단한 REST 액션을 추가하면, 너무 열심히해서는 안됩니다. –

+0

좋은 소리, Jörg! 감사. 나는 파이썬을 쓰는 것에 반대하지 않는다. 그러나 간단한 POST를 받아 들일 수 있다면, 그것은 어떤 언어로도 가능해야한다. – Pistos