Các chức năng chính của ứng dụng quản lý các Mailing List và các Subroutine hoặc Function tương ứng

Subroutine thêm hoặc xóa một người trong Mailing List

Khi phân tích và gặp thông điệp :
NewSub SearchKey

Mở File ListSub : Nếu chưa có tên thì thêm AddrLine và gởi thông điệp hồi báo , ngược lại không làm gì cả .

Xóa thông điệp (thật ra subroutine này không xóa , mà chỉ báo về cho sub gọi nó cần phải xóa thông điệp, tạo điều kiện cho các subroutine sau còn làm tiếp nhiệm vụ của mình)

Khi phân tích và gặp thông điệp :
UnSub SearchKey

Mở File ListSub : Tìm đến dòng AddrLine , xóa đi rồi gởi thông điệp tạm biệt .

Xóa thông điệp (thật ra subroutine này không xóa , mà chỉ báo về cho sub gọi nó cần phải xóa thông điệp, tạo điều kiện cho các subroutine sau còn làm tiếp nhiệm vụ của mình)

 

Subroutine gởi thông điệp giúp đở cho người chưa (hoặc đã) tham gia Mailing List

(Chưa viết)

Subroutine cài đặt thông số cá nhân của thành viên Mailing List

Khi phân tích và gặp thông điệp :
ListSet SearchKey

Mở File ListSub : Nếu có tên thì tách lấy thông tin UserSET và gởi thông điệp hồi báo về thông tin này , ngược lại không làm gì cả .

Xóa thông điệp (thật ra subroutine này không xóa , mà chỉ báo về cho sub gọi nó cần phải xóa thông điệp, tạo điều kiện cho các subroutine sau còn làm tiếp nhiệm vụ của mình)

Khi phân tích và gặp thông điệp :
[ListSet] ACK/NoACK/Mail/NoMail/Repro/NoRepro SearchKey

Mở File ListSub : Nếu có tên thì tách lấy thông tin UserSET , thay dổi bit tương ứng , cập nhật lại dong AddrLine và gởi thông điệp hồi báo về thông tin này , ngược lại không làm gì cả .

Xóa thông điệp (thật ra subroutine này không xóa , mà chỉ báo về cho sub gọi nó cần phải xóa thông điệp, tạo điều kiện cho các subroutine sau còn làm tiếp nhiệm vụ của mình)

Subroutine phân phối thông điệp trong Mailing List

Khi phân tích và gặp thông điệp :

ListSend SearchKey

Mở File ListSub

Tạo thông điệp mới trong Outbox và chuyển các thông tin từ thông điệp cần Send qua thông điệp mới trừ danh sách Recipients

Nếu thông số đang là AbleTosend :

Xử lý theo từng dòng AddrLine của File ListSub :

Nếu dòng AddrLine là thông tin của Sender :
Nếu ACK : Gởi thông điệp ACK
Nếu (NoMail or NoRepro) thì không làm gì cả ; Ngược lại thêm Recipient vào Recipients của thông điệp mới .

Ngược lại dòng AddrLine không là thông tin của Sender :
Nếu NoMail thì không làm gì cả ; Ngược lại thêm Recipient vào Recipients của thông điệp mới .

Gởi thông điệp mới đi

Chuyển thông điệp vào kho Mailing List và cập nhật ArchiveFile .

Ngược lại không phải là AbleToSend (Mailing List có Moderator)

Nếu thông điệp cần Send có Sender là Moderator : Xử lý như là AbleTosend , trừ Repro về cho Moderartor

Ngược lại thông điệp cần Send có Sender không là Moderator : Chuyển tiếp thư cho Moderator

Xóa thông điệp Send vừa xử lý trong Inbox

Subroutine xử lý GET/PUT freeware/software/HTMLpage

(Chưa viết)

Subroutine tạo trang HTML về các Mailing List mà List Server đang phục vụ

(Chưa viết)


Trở về gốc

Mục Lục