Muszę zreplikować funkcję/funkcjonalność Outlook
, aby wysłać do kogoś żądania zadań (see here), ale z wiadomościami wysłanymi z serwera WWW przy użyciu ASP.NET C#
i bez zainstalowanego Outlooka na serwerze internetowym (dzięki czemu korzystanie z automatyzacji prognoz nie jest możliwe).Jak wysyłać żądania zadań programu Outlook pocztą bez programu Outlook?
już sprawdzić jakie są mozliwosci aby to zrobić, i wydaje się wspólny sposób wysyłania zadania do kogoś ma wygenerować plik w formacie iCalendar
.ics
i obejmują ten plik do poczty (see this stackoverflow question).
Działa świetnie, jednak nie ma równoważność zadań wysyłanych przez Outlook:
- Events (VEVENT) mają datę początkową i końcową (jak zadania), ale bez „zakończenia” pola (co zrobić zmysłów, ponieważ jest to wydarzenie, a nie zadanie).
- Todos (VTODO) ma tylko datę zakończenia, brak daty rozpoczęcia lub zakończenia and it is not supported by outlook.
sprawdziłem sobie co dokładnie Outlook wysłać na maila zawierającego żądanie wykonania zadania: Jest to plik winmail.dat
(z content-type:application/ms-tnef
) zakodowany jako Base64
. Wewnątrz tego pliku (który jest plikiem binarnym) znajduje się odnośnik do IPM.TaskRequest
, który wydaje się być tym, czego potrzebuję.
Sprawdziłem sieć i znalazłem kilka parserów TNEF, ale potrzebuję oposite: do wygenerowania z kodu C# pliku TNEF zawierającego żądanie zadania. Chciałbym wiedzieć, czy istnieje sposób, aby to zrobić. Używanie biblioteki (bezpłatnej lub nie) nie jest problemem.
dostałeś jakieś rozwiązanie na to? –