Tự động hóa email và lịch trong Outlook – dự án thực tế

Tiện ích Microsoft Outlook VSTO tự động hóa thư, tệp đính kèm và lịch

Các tiện ích VSTO cho Microsoft Outlook sắp xếp những gì đã có trong Outlook: thư, tệp đính kèm và lịch. Không cần dịch vụ bên ngoài và không phải rời chương trình — tiện ích xử lý các thư và cuộc hẹn vốn đã ở đó theo quy tắc do người dùng đặt ra.

Nếu bạn cần một tiện ích tương tự, giá và quy trình làm việc được trình bày tại trang phát triển tiện ích Office. Xem các tiện ích giao tiếp với dịch vụ bên ngoài trong nhóm tiện ích Outlook tích hợp API.

Phân loại email trong hộp thư dùng chung

Thực hiện trong quý III năm 2022.

Hộp thư dùng chung của khách hàng, được nhiều nhân viên truy cập, cần được đơn giản hóa. Trước đây, nhân viên chuyển tiếp thủ công nhiều loại email và phân loại chúng vào các thư mục con riêng. Chẳng hạn, email từ Upwork được đưa vào thư mục con Upwork. Yêu cầu chính là tạo một tiện ích VSTO tự động chuyển email từ thư mục con ban đầu sang thư mục “Processed” được chỉ định.

Mục tiêu

Phát triển tiện ích VSTO cho Outlook để tự động hóa và cải thiện việc phân loại email trong hộp thư dùng chung, tăng hiệu quả và giảm thao tác thủ công.

Các chức năng chính

  • Theo dõi thư mục: tiện ích VSTO liên tục theo dõi thư mục con chính của hộp thư dùng chung để phát hiện mọi thay đổi.
  • Tự động hóa việc di chuyển email: khi nhân viên chuyển email vào thư mục “Processed”, tiện ích tự động kích hoạt các hành động đã định trước.
  • Phân loại: tiện ích tự động phân loại email vào các thư mục con cụ thể dựa trên nội dung hoặc người gửi.
  • Tích hợp liền mạch: tiện ích hòa vào quy trình email hiện có, mang lại trải nghiệm trực quan và nhẹ nhàng cho người dùng.

Công nghệ sử dụng

  • Tiện ích Outlook VSTO (Visual Studio Tools for Office), ngôn ngữ lập trình C# (programiranje.co.rs): tiện ích VSTO tùy chỉnh được phát triển bằng C# để mở rộng khả năng của Outlook, theo dõi email theo thời gian thực và tự động hóa.
  • Theo dõi email: chức năng tích hợp trong tiện ích phát hiện ngay khi email được di chuyển giữa các thư mục.

Lưu tệp đính kèm vào vị trí đã định

Thực hiện trong quý IV năm 2021.

Ban đầu Jerome yêu cầu một macro Outlook để đơn giản hóa việc lưu nhiều tệp đính kèm hằng ngày vào các vị trí nhất định. Nhận thấy một cách tiếp cận phù hợp hơn, tôi đề xuất chuyển từ macro truyền thống sang tiện ích VSTO được phát triển bằng C#.

Mục tiêu

Phát triển tiện ích VSTO cho Outlook để tăng tốc và đơn giản hóa việc lưu tệp đính kèm email vào các thư mục cụ thể.

Các tính năng chính

  • Tương tác với người dùng: người dùng chỉ cần mở email đến, chọn tệp đính kèm và kích hoạt tiện ích.
  • Biểu mẫu tùy chỉnh: sau khi kích hoạt tiện ích, một biểu mẫu thân thiện xuất hiện và yêu cầu:
    • Chuỗi tiền tố
    • Tên tệp (mặc định là tên tệp đính kèm đã chọn)
    • Thư mục đích (có thể chọn từ danh sách thả xuống hoặc giao diện duyệt tệp)
  • Tự động lưu tệp: dựa trên dữ liệu đã nhập, tiện ích tự động lưu tệp đính kèm vào vị trí đã chọn với tên được chỉ định.

Công nghệ sử dụng

  • Ngôn ngữ lập trình C# (programiranje.co.rs): ngôn ngữ chính để phát triển tiện ích VSTO, mang lại độ ổn định và linh hoạt.
  • VSTO: tích hợp tiện ích vào Outlook để tạo trải nghiệm trực quan và liền mạch.

Nhận xét của khách hàng

★★★★★5/5

“Dejan bàn giao đúng hạn và tiếp tục hỗ trợ chúng tôi sau đó trong thời gian cần thiết.”


Tạo khoảng nghỉ giữa các cuộc họp trong lịch

Thực hiện trong quý I năm 2023.

Khách hàng yêu cầu một tiện ích Microsoft Outlook có thể quản lý và tự động chèn khoảng thời gian đệm quanh các cuộc họp đã lên lịch dựa trên tùy chọn của người dùng và danh mục trong lịch. Công cụ giúp người dùng quản lý lịch hiệu quả hơn, đặc biệt khi chuyển giữa các công việc hoặc địa điểm khác nhau.

Mục tiêu

Mục tiêu chính là cải thiện việc quản lý lịch bằng cách tự động chèn khoảng nghỉ trước, sau hoặc quanh cuộc họp, tùy chỉnh theo từng danh mục, từ đó nâng cao khả năng quản lý thời gian và lập kế hoạch hằng ngày.

Các chức năng chính

  • Khoảng nghỉ theo danh mục: người dùng có thể đặt thời lượng khác nhau cho từng danh mục lịch, chẳng hạn 5 phút trước và 10 phút sau với một danh mục, hoặc 15 phút sau với danh mục khác.
  • Chỉ báo trực quan: mã màu cho biết tiện ích đang bật hay tắt chỉ trong một cái nhìn.
  • Quyền kiểm soát của người dùng: một nút cho phép dễ dàng bật hoặc tắt chức năng tạo khoảng nghỉ.
  • Thời gian hoạt động tùy chỉnh: có thể đặt ngày bắt đầu và kết thúc cụ thể hoặc cho công cụ hoạt động không giới hạn.

Công nghệ sử dụng

  • Microsoft VSTO (Visual Studio Tools for Office): tạo tiện ích Outlook trong bộ Office.
  • Ngôn ngữ lập trình C# (programiranje.co.rs): triển khai chức năng tiện ích, được chọn nhờ độ ổn định và khả năng tích hợp với sản phẩm Microsoft.

Nhận xét của khách hàng

★★★★★5/5

“Trao đổi tuyệt vời, công việc xuất sắc. Tôi hoàn toàn có thể giới thiệu anh ấy!”


Thông báo và đếm ngược trước khi cuộc họp kết thúc

Thực hiện trong quý III năm 2022.

Tiện ích Outlook Calendar này gửi thông báo sau khi cuộc họp kết thúc. Ngoài ra, người dùng nhận cảnh báo năm phút trước khi kết thúc với bộ đếm ngược, sau đó là thông báo bật lên. Thông báo được thiết kế để xuất hiện phía trên mọi cửa sổ đang mở và ở giữa màn hình.

Mục tiêu

Phát triển tiện ích Outlook Calendar cảnh báo người dùng năm phút trước khi cuộc họp kết thúc, gồm bộ đếm thời gian, đồng thời gửi thông báo sau khi cuộc họp kết thúc. Cả hai thông báo phải hiển thị ở giữa màn hình, kể cả khi người dùng đã di chuyển cửa sổ bật lên trước đó.

Các chức năng chính

  • Thông báo năm phút trước khi cuộc họp kết thúc: cảnh báo kèm bộ đếm ngược năm phút đến cuối cuộc họp.
  • Thông báo bật lên sau cuộc họp: xuất hiện ngay khi cuộc họp kết thúc và nằm trên tất cả cửa sổ khác.
  • Định vị cửa sổ bật lên: các thông báo tự động nằm giữa màn hình, kể cả khi cửa sổ trước đó đã bị di chuyển.
  • Thanh Ribbon (trình thiết kế trực quan): nhanh và dễ sử dụng cho hầu hết nhu cầu.

Công nghệ sử dụng

Nhận xét của khách hàng

★★★★★5/5

“Dejan cực kỳ hữu ích và hợp tác trong nhiệm vụ này. Chúng tôi đã tìm giải pháp suốt sáu tháng nhưng không thành công cho đến khi Dejan cung cấp dịch vụ. Sau khi tạo giải pháp đầu tiên, anh ấy luôn sẵn sàng thực hiện mọi thay đổi chúng tôi yêu cầu, giao tiếp nhanh chóng và phản hồi kịp thời. Tôi chắc chắn sẽ giới thiệu Dejan cho bất kỳ ai!”

Bạn cần một tiện ích tương tự?

Tất cả dự án trên trang này được xây dựng trên cùng nền tảng và theo cùng quy trình: trước hết là đặc tả, sau đó mới phát triển. Những gì nằm trong giá, những gì không bao gồm và cách cài đặt được trình bày tại trang phát triển tiện ích Office. Bạn có thể xem các dự án Excel, Word và PowerPoint khác trong nhóm tiện ích Office.