MỤC LỤC


1. Đại cương về Mailing List và chương trình List Server .

1.1 Mailing List là gì ?

1.2 Mailing List khác với nhóm Usenet thế nào ?

1.3 Mailing List có điều tiết (có Moderator) và không điều tiết

1.4 Mailing List được quản trị thế nào ?

1.5 Bitnet

1.6 Đăng ký vào (tham gia vào - Subscribe) một Mailing List trên Bitnet

1.7 Đăng ký vào (Subscribe) một Mailing List trên Internet

2. Đại cương về lập trình MAPI (Messaging Application Programing Interface).

2.1 Đại cương về WOSA (Windows Open Services Architecture)

2.1.1 WOSA là gì ?

2.1.2 Mô hình của WOSA

2.1.3 Các dịch vụ của WOSA

2.2 Đại cương về MAPI (Messaging API)

2.2.1 MAPI là gì ?

2.2.2 Cấu trúc của MAPI (MAPI Architecture)

2.3 Simple MAPI API (SMAPI)

2.3.1 User-Defined type

2.3.2 Các hàm SMAPI API

2.4 Thư viện OLE Messaging

2.4.1 Sự phân cấp các Object của OLE Messaging Library

2.4.2 Session Object

2.4.3 InfoStore Object và InfoStores Collection

2.4.4 Folder Object và Collection

2.4.5 Message Object và Messages Collection Oject

2.4.6 Recipient Object và Collection , Address Object

2.4.7 Attachment Object và Collection

 3. Phân tích và Thiết kế Hệ thống

3.1 Mô hình môi trường

3.2 Mô hình hành vi

3.2.1 Sơ đồ chức năng

3.2.2 Cấu trúc dữ liệu

3.2.3 Đặc tả quá trình

4. Lập trình và cài đặt

5. Kết luận

6. Tài liệu tham khảo


  DownLoad

Phần đề

 

Viết một chương trình tự động nhận/truyền mail cho các thư được gởi đến một mailbox có saün yêu cầu thông tin (một hình thức của List Server) . Chương trình được thiết kế dựa trên thư viện MAPI cho Microsoft Mail PostOffice hay dựa trên Winsock nối với Internet Mail (De15.doc)

(Từ khách hàng được sử dụng dưới đây là mọi người sử dụng hệ thống E-mail). Một trong những cách truy xuất thông tin mà Internet server có thể hổ trợ cho các khách hàng không theo dạng on-line là hệ E-mail. Để mở rộng khả năng hổ trợ của hệ thống, một mailbox đặc biệt được cung cấp cho các khách hàng. Thư gởi đến mailbox này có nội dung theo một cú pháp qui định trước và đã thông báo cho khách hàng. Chương trình có nhiệm vụ đọc các thư này và tạo ra hiệu ứng thích hợp theo nội dung của thư nhận được.

 

 

Trong các phần trình bày dưới đây, những chữ viết hoa là từ khoá còn những chữ viết thường sẽ được thay thế bằng nội dung thích hợp. Mỗi thư có dòng đầu tiên phải là dòng lệnh có các ngữ pháp được định nghĩa như sau:

Lệnh này có nghĩa là khách hàng yêu cầu gởi lại một thư trong đó có attach tập tin được chỉ định bởi FileReference. Chương trình kiểm tra trong vị trí thư mục được chỉ định cho freeware hay software có tập tin tương ứng không. Nếu không có, gởi thư thông báo sai về cho khách hàng. Nếu có, gởi thư có attach tập tin tương ứng cho khách hàng. Thông số freeware có nghĩa là truy tìm tập tin trong thư mục freeware được cung cấp tự do cho mọi khách hàng. Thông số software có nghĩa là khách hàng phải được cấp phép trước khi truy xuất thông tin này. Phần software có cần không?

Với một thư bắt đầu bằng lệnh này có nghĩa là khách hàng muốn gởi một tập tin đưa vào thư mục freeware hay htmlpage. htmlpage cho biết tập tin sẽ được đưa vào WEB server, còn freeware là các loại tập tin khác. Lệnh này có tác dụng cho mọi khách hàng. Nội dung lưu trữ là một tập tin được attach vào thư nhận được từ khách hàng.

Lệnh này cho phép khách hàng đăng ký vào một forum nào đó. Trong trường hợp forumname chưa tồn tại trong hệ thống và thông số cho phép tạo forum mới là Yes, một forum mới sẽ được tạo ra. Chương trình gởi mail thông báo cho khách hàng cho biết yêu cầu đã được thực hiện.

Sau khi đăng ký vào forum, mọi thư được gởi cho forumname sẽ được chương trình phân phát đến mọi thành viên thuộc vào forum đó (trừ người gởi nhận được thông báo đã phân phối xong).

Lệnh này cho phép khách hàng hủy bỏ đăng ký vào một forum nào đó. Trong trường hợp forumname không còn người đăng ký (khách hàng là người cuối cùng hủy bỏ đăng ký, thông số cho phép xóa forum không còn người đăng ký là Yes, và thông số cho phép xóa trong thông tin điều khiển forum, forum đó sẽ được xóa khỏi hệ thống. Chương trình gởi mail thông báo cho khách hàng cho biết yêu cầu đã được thực hiện và số người hiện còn trong forum.

Lệnh này cho phép khách hàng gởi thông tin đến mọi khách hàng đã đăng ký trong forum. Trong mail nhận được sẽ có một tập tin được attach hay một văn bản tiếp theo dòng lện này. Chương trình sẽ tìm tất cả các địa chỉ khách hàng trong forum và gởi phần nội dung còn lại đó cho từng khách hàng.

Cần chú ý lệnh này luôn được thực hiện khi bản thân người gởi có đăng ký vào forum hay không. Người gởi chỉ gởi thư đến địa chỉ mail của chương trình mà không biết cần biết cụ thể các khách hàng trong forum

 

**********Qui dịnh mẫu theo file, data từ thông số và các tập tin của chương trình