Tôi cần sao chép tính năng/chức năng Outlook
để gửi một số yêu cầu nhiệm vụ cho ai đó (see here) nhưng với thư được gửi từ máy chủ web sử dụng ASP.NET C#
và không có Outlook được cài đặt trên máy chủ web (do đó không thể tự động hóa triển vọng).Cách gửi yêu cầu tác vụ Outlook qua thư không có Outlook?
Tôi đã kiểm tra possiblities để làm điều này là gì, và có vẻ như một cách phổ biến để gửi nhiệm vụ cho một người nào đó là để tạo ra một tập tin ở định dạng .ics
iCalendar
, và bao gồm các file đó vào mail (see this stackoverflow question).
Nó hoạt động tuyệt vời, tuy nhiên không có tương đương các nhiệm vụ gửi bởi triển vọng:
- kiện (VEVENT) có một ngày bắt đầu và ngày kết thúc (giống như một nhiệm vụ) nhưng không có trường "hoàn thành" (mà chắc vì nó là một sự kiện, không phải là một nhiệm vụ).
- Todos (VTODO) chỉ có ngày đến hạn, không có ngày bắt đầu hoặc ngày kết thúc and it is not supported by outlook.
Tôi đã kiểm tra bản thân mình những gì Outlook chính xác gửi một mail có chứa một yêu cầu nhiệm vụ: Nó bao gồm một tập tin winmail.dat
(với content-type:application/ms-tnef
) mã hóa như Base64
. Bên trong tập tin đó (mà là một tập tin nhị phân) có một tham chiếu đến IPM.TaskRequest
mà dường như là những gì tôi cần.
Tôi đã kiểm tra web và tìm thấy một số trình phân tích TNEF, nhưng tôi cần oposite: để tạo từ mã C# tệp TNEF có chứa yêu cầu tác vụ. Tôi muốn biết nếu có một cách để làm điều đó. Sử dụng thư viện (miễn phí hay không) không phải là một vấn đề.
bạn đã nhận được bất kỳ giải pháp cho điều đó? –