كيفية الحصول على البريد الإلكتروني العنوان باستخدام MAPI على ويندوز موبايل ؟

StackOverflow https://stackoverflow.com/questions/862050

سؤال

أريد الحصول على عنوان البريد الإلكتروني في PockerOutlook في ويندوز موبايل, ولكن حاليا مايكروسوفت.تشغل windowsmobile.PocketOutlook لديه القدرة على:

  • تعداد الرسائل الحسابات.

  • إرسال البريد الإلكتروني

  • إرسال الرسائل القصيرة

  • اعتراض الرسائل القصيرة

لذلك أريد أن DLLImport MAPI.DLL الحصول على وظائف من أجل الحصول على عنوان البريد الإلكتروني.

أجد هذا المرجع مكتوب في C++.يبدو أن يكون من الصعب تحويل إلى C# الإصدار بسبب اختلاف نوع البيانات.يجب إنشاء ملف dll بنفسي مكتوب في C++ و DLLImport إلى C# التطبيق ؟

هل كانت مفيدة؟

المحلول

أنا لست C# الشخص ، ولكن MAPI هو COM القائمة على النظام.إذا كنت لا ترغب في استيراد MAPI dll كنت ترغب في استخدام مهما C# النظام منذ warpping واجهات COM (Interop COM).

كنت enumlate على messaing مخازن مع ICEMAPISession ثم enumlate المجلدات في كل مخزن (أو الذهاب مباشرة إلى المعروف المجلدات مثل "علبة الوارد") مع IMsgStore.ثم يمكنك محاكاة الرسائل في مجلد IMAPIFolder.

مرة واحدة يمكنك الحصول على رسالة البريد الإلكتروني دخول (الكتروني) كنت تسأل عن الآن مكان الإقامة.

عليك أن تعتاد على Interop COM في C# و مربكة إلى حد ما واجهة MAPI.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top