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)