Làm việc với các mục Lịch Outlook

Aspose.Email for C++ cung cấp MapiCalendar Lớp để tạo, chỉnh sửa và quản lý các mục lịch Microsoft Outlook. Bạn có thể làm việc với lời nhắc, tệp đính kèm, trạng thái người nhận cuộc họp và múi giờ một cách lập trình.

Tạo và Lưu các Mục Lịch (ICS)

Mẫu mã sau đây minh họa cách tạo một cuộc hẹn lịch và lưu nó dưới dạng tệp ICS bằng Aspose.Email for C++.

  1. Đầu tiên, một cuộc hẹn mới được khởi tạo với các chi tiết cụ thể bao gồm vị trí, tiêu đề, mô tả, thời gian bắt đầu và thời gian kết thúc. 2. Sau đó nó được lưu ở định dạng iCalendar tiêu chuẩn có thể được nhập vào các ứng dụng lịch khác nhau.

Lưu Lịch dưới dạng MSG

Mẫu mã sau đây minh họa cách lưu một cuộc hẹn lịch dưới dạng tệp MSG.

Thêm Lời Nhắc Hiển Thị

Mẫu mã sau đây minh họa cách tạo một cuộc hẹn lịch với lời nhắc và lưu nó dưới dạng tệp ICS.

  1. Đầu tiên, một yêu cầu cuộc hẹn được tạo và chuyển đổi thành mục lịch MAPI, thiết lập các thuộc tính lời nhắc (bao gồm thông báo trước 45 phút).
  2. Sau đó cuộc hẹn được lưu ở định dạng iCalendar.

Thêm Lời Nhắc Âm Thanh

Mẫu mã sau đây minh họa cách tạo một cuộc hẹn lịch với lời nhắc âm thanh tùy chỉnh và lưu nó dưới dạng tệp ICS.

  1. Đầu tiên, một yêu cầu cuộc hẹn được tạo và chuyển đổi thành mục lịch MAPI, cấu hình các thuộc tính lời nhắc bao gồm thông báo trước 58 phút với tệp âm thanh tùy chỉnh.
  2. Sau đó cuộc hẹn được lưu ở định dạng iCalendar với thông số cảnh báo âm thanh.

Thêm và Lấy các Tệp Đính Kèm

Mẫu mã sau đây minh họa cách tạo một cuộc hẹn lịch với nhiều tệp đính kèm, lưu nó dưới dạng tệp ICS, và sau đó tải lại để xác minh các tệp đính kèm.

  1. Tạo một cuộc hẹn.
  2. Thêm nhiều tệp tài liệu và hình ảnh đính kèm từ hệ thống tệp.
  3. Lưu cuộc hẹn cùng các tệp đính kèm ở định dạng iCalendar.
  4. Sau đó tải lại cuộc hẹn đã lưu và liệt kê các tệp đính kèm để xác nhận chúng đã được bảo tồn đúng cách.

Kiểm tra Trạng thái Người Nhận trong Yêu cầu Họp

Mẫu mã sau đây minh họa cách đọc và hiển thị trạng thái theo dõi cho tất cả người nhận trong tệp tin Outlook.

  1. Đầu tiên, một tin nhắn MAPI được tải từ tệp.
  2. Sau đó, nó duyệt qua từng người nhận để lấy và in ra trạng thái phản hồi cá nhân của họ (như Không, Tạm thời, Đã chấp nhận hoặc Đã từ chối) cho các yêu cầu họp hoặc phản hồi bỏ phiếu.

Tạo MapiCalendarTimeZone từ Múi giờ Hệ thống

Mẫu mã sau đây minh họa cách tạo một MapiCalendarTimeZone đối tượng sử dụng thông tin múi giờ hệ thống cục bộ.

Đặt Lời Nhắc bằng Thẻ VALARM

Mẫu mã sau đây minh họa cách tạo một cuộc hẹn lịch với nhiều loại lời nhắc nâng cao. Nó cho thấy cách cấu hình bốn loại lời nhắc khác nhau với các điều kiện và hành vi kích hoạt đa dạng:

  • Một báo động âm thanh kích hoạt vào một thời điểm cụ thể và lặp lại 4 lần với khoảng 15 phút, kèm tệp âm thanh tùy chỉnh
  • Một báo động hiển thị kích hoạt 30 phút trước khi sự kiện bắt đầu và lặp lại 2 lần với khoảng 15 phút, kèm thông báo tùy chỉnh
  • Một lời nhắc email kích hoạt 2 ngày trước sự kiện và gửi email tới các người tham dự đã chỉ định với tiêu đề, nội dung và tệp đính kèm
  • Một báo động quy trình kích hoạt vào một ngày/giờ cụ thể và lặp lại 23 lần với khoảng thời gian hàng giờ, gọi một chương trình thực thi

Đoạn mã minh họa cấu hình lời nhắc phức tạp bao gồm các kích hoạt tuyệt đối và tương đối, mẫu lặp lại, các hành động lời nhắc khác nhau và xử lý tệp đính kèm, sau đó lưu cuộc hẹn hoàn chỉnh với mọi lời nhắc vào tệp ICS.