2009-11-20 26 views
5

Tôi không chắc liệu tôi có gọi đúng tên đúng hay không, những gì tôi muốn tìm (nếu nó tồn tại) là một ứng dụng danh sách gửi thư nhóm (như mailman) nhưng trong php.Tìm kiếm danh sách gửi thư PHP Ứng dụng (không dành cho bản tin)

Dưới đây là những gì tôi mong đợi nó để làm:

Cho phép người dùng có thể gửi email cho [email protected] với chủ đề như TEAM123 - Deadline is 11/30/2011 (hoặc có thể chỉ [email protected]) và ứng dụng này sẽ kiểm tra hộp thư

Nó sẽ kiểm tra hộp thư và chuyển tiếp thư đó đến tất cả người dùng trong TEAM123. Vì vậy, các chủ đề email sau đó sẽ được tạo ra.

Người dùng sau đó sẽ được thông báo trong TEAM123 và bằng cách trả lời, sẽ cập nhật chuỗi thư (các email sau đó sẽ lại xuất hiện cho tất cả mọi người). Có thể vào thời điểm này, ứng dụng sẽ cập nhật một cuộc trò chuyện đang diễn ra trên trang web (lưu trữ nó trong DB? V.v.).

Tôi nghĩ rằng tôi gọi quá trình đúng 'mailing list dịch vụ' vv ..

Bất cứ ai biết bất cứ điều gì như thế này trong PHP? Tôi sẽ sử dụng điều này cho một giải đấu thể thao, người chơi sẽ chỉ phải cập nhật qua email và toàn bộ nhóm sẽ được cập nhật.

Cảm ơn! Đánh giá cao bất kỳ ý tưởng nào về việc này ...

Trả lời

3

Tôi đã thực sự viết một số phần mềm nội bộ mà thực hiện điều này. Tôi tin rằng thuật ngữ bạn đang tìm kiếm là 'danh sách thảo luận' (trái ngược với 'danh sách thông báo'). Lý do tôi tự viết nó là vì - theo hiểu biết của tôi - một gói phần mềm nổi tiếng không tồn tại.

Danh sách thông báo - rất nhiều. Danh sách thảo luận - không quá nhiều.

Ngoài ra, lý do không có nhiều thứ có thể do diễn đàn là một công cụ tốt hơn để sử dụng. Phần mềm danh sách thảo luận nổi tiếng đã có mặt trên năm, được phát triển khi mọi người có địa chỉ email, nhưng không phải lúc nào cũng truy cập web.

Tôi sẽ không đồng ý với chủ nghĩa Rudism, trong đó một công việc định kỳ hoặc máy chủ SMTP đặc biệt là không cần cần thiết. Postfix có thể được cấu hình khá dễ dàng để gửi e-mail đến một kịch bản PHP, sau đó xử lý thư.

Thư viện như Zend_Mail, SwiftMailer làm cho gửi dễ dàng email. Theo kinh nghiệm của tôi, phần khó nhất là xử lý các e-mail đến. Tuy nhiên, các thư viện e-mail phổ biến đã thực hiện một số tiến bộ theo hướng đó (từ những gì tôi đã nhìn thấy).

Đề xuất của tôi là sử dụng dịch vụ danh sách thảo luận hoặc diễn đàn (có thể có thông báo qua email). Nếu bạn đang cài đặt trên máy chủ của riêng bạn, bạn có thể viết một kịch bản xương trần khá dễ dàng.

+0

Tôi đã khám phá tùy chọn cho diễn đàn (tôi không xa lạ) và chúng tôi sử dụng phương pháp tiếp cận (bản tin). NHƯNG Tôi tìm thấy hầu hết các thành viên trong nhóm (đây là một đội thể thao không IT đang nói ở đây) chủ yếu là dính vào email. Và tôi đã thấy loại phương pháp tiếp cận người gửi thư này rất tốt trong một môi trường khác, vì mọi người sẽ trả lời. – Jakub

+1

Tôi hiểu - lý do tôi vẫn đang chạy * một * danh sách thảo luận là vì nó chỉ hoạt động cho những người sử dụng nó. Nếu bạn chỉ cần chạy một danh sách, mã sẽ đơn giản hơn. Chỉ cần kiểm tra xem địa chỉ gửi có phải là thành viên hay không, thêm địa chỉ nhóm, sau đó gửi lại thư. Hầu hết các thư viện thư đều cho phép bạn tạo một đối tượng thư mới từ một e-mail thực, sau đó chỉnh sửa nó và gửi lại. Vì vậy, kịch bản quy trình của bạn có thể khá đơn giản. –

+0

Để công bằng, tôi sẽ xem xét postfix được cấu hình để gửi thư đến một tập lệnh php chuyên biệt :) – Rudism

-3

PHP sẽ không phải là nền tảng lý tưởng cho ứng dụng như vậy, vì nó sẽ yêu cầu máy chủ SMTP chuyên biệt chấp nhận email đến hoặc một số công việc cron phía máy chủ để liên tục kiểm tra hộp thư và thực hiện hành động. Trong khi những lý thuyết này có thể được thực hiện trong PHP, nó phù hợp hơn với sự phát triển web và được thực hiện bởi một máy chủ web.

+0

Xem Tôi biết các ứng dụng như 'người gửi thư 'nhưng tôi rất muốn thấy điều này trong một hương vị php. Do đó tại sao tôi hỏi, tôi không nghĩ rằng một cron sẽ là xấu ... – Jakub

+0

Như đã đề cập trong câu trả lời của tôi, sử dụng một kịch bản php như là điểm cuối của một địa chỉ không phải là khó khăn. Một cái gì đó bạn có thể không thể làm trên chia sẻ lưu trữ, nhưng tôi đã thực hiện nó nhiều lần. Tuy nhiên, một công việc cron kiểm tra hộp thư đến sẽ không tệ (nó chỉ có một tập hợp các vấn đề khác nhau để xem xét). –

-2
+0

Làm thế nào? Từ trang web của họ, tôi thấy: 'phplist là hệ thống gửi thông báo qua email một chiều. Nó là tuyệt vời cho các bản tin, danh sách công khai, thông báo, và nhiều công dụng khác. (Nó khác với các hệ thống danh sách gửi thư nhóm như người gửi thư.) ' – Jakub

+0

Vâng, đây không phải là những gì @jakub đang tìm kiếm, nó rõ ràng là ngược lại. –

+0

Sự hiểu biết của tôi về người gửi thư php là nó chỉ là một giao diện * cho cấu hình của người gửi thư. –

Các vấn đề liên quan