मुझे सुविधा/कार्यक्षमता को किसी के लिए कुछ कार्य अनुरोध भेजने के लिए दोहराने की आवश्यकता है (see here) लेकिन ASP.NET C#
का उपयोग कर वेबसर्वर से भेजे गए मेल और वेबसर्वर पर Outlook के बिना स्थापित किए जाने के साथ (इस प्रकार आउटलुक स्वचालन संभव नहीं है)।आउटलुक के बिना मेल द्वारा Outlook कार्य अनुरोध कैसे भेजें?
मैं पहले से ही जाँच possiblities यह करने के लिए कर रहे हैं क्या है, और यह एक आम तरीका है किसी को कार्य भेजने के लिए लगता है iCalendar
प्रारूप में एक .ics
फाइल उत्पन्न, और मेल (see this stackoverflow question) के लिए उस फ़ाइल को शामिल करने के लिए है।
यह बहुत अच्छा काम करता है, लेकिन वहाँ दृष्टिकोण द्वारा भेजे गए कार्यों की कोई तुल्यता है:
- घटनाक्रम (VEVENT) एक प्रारंभ दिनांक और समाप्ति तिथि (एक काम की तरह), लेकिन कोई "पूरा होने के" क्षेत्र (जो करना क्योंकि यह एक घटना है, एक कार्य नहीं है)।
- टोडोस (वीटीओडीओ) की केवल एक देय तिथि है, कोई प्रारंभ तिथि या समाप्ति दिनांक and it is not supported by outlook है।
मैं अपने आप को जाँच की क्या आउटलुक वास्तव में एक कार्य अनुरोध युक्त एक मेल में भेजें: (content-type:application/ms-tnef
साथ) यह एक winmail.dat
फ़ाइल को शामिल Base64
के रूप में एन्कोड। उस फ़ाइल के अंदर (जो एक बाइनरी फ़ाइल है) IPM.TaskRequest
का संदर्भ है जो मुझे चाहिए।
मैंने वेब की जांच की और कुछ टीएनईएफ पार्सर्स पाये, लेकिन मुझे सी # कोड से उत्पन्न करने के लिए oposite: की आवश्यकता है जिसमें एक TNEF फ़ाइल है जिसमें कार्य अनुरोध होगा। मैं जानना चाहता हूं कि ऐसा करने का कोई तरीका है या नहीं। लाइब्रेरी का उपयोग करना (मुफ़्त या नहीं) कोई मुद्दा नहीं है।
आपको लगता है कि किसी भी समाधान मिला? –