Ne desteklenir ve Microsoft tabanlı ileti ürünler veya Microsoft teknolojileri ile tümleştirme, özel çözümler geliştirirken ne desteklenmiyor, bu makalede anlatılmaktadır. Bu makale ayrıca, zaman, Microsoft ürünleri Microsoft teknolojileri ile geliştirmek dikkat etmeniz önemli bilgilerin çoğunu içerir. Ancak, bu makalede, tüm senaryoları kapsamaz. Belirli bir çözüm desteklenip desteklenmediğini hakkında sorularınız varsa, Microsoft Müşteri Destek Hizmetleri'ne başvurun.
Bu makalede, özel teknolojiler ve geliştiriciler için yönergeler sağlamak amacıyla özel senaryolar da anlatılmaktadır.
"Desteklenen" terimi, bir şey belirli bir şekilde başarmak çalıştığınızda Microsoft Müşteri Destek Hizmetleri'ne veya Microsoft Hizmetleri, yardımcı olup tanımlamak için kullanılır. Genellikle, terimi ayrıca olup olmadığını sorun belirli bir senaryo için bir <a0>Microsoft</a0> ürün grubu olası çözeceksiniz bağlamı kullanılır.
Nedeniyle büyük matris ürünleri, teknolojileri ve sınama gerektiren sürümleri de tüm senaryoları tasarlanmış veya test deyin edemiyor. Bu nedenle, özel çözümler tasarlarken aşağıdaki en iyi uygulamaları kullanmanızı incelemenizi öneririz:
- Yalnızca Microsoft tarafından belgelenmiştir Apı kullanın. Bu, bir ürünü daha yeni bir sürümü ile birlikte veya bir ürün için bir hizmet paketi ile birlikte çözümünüz çalışmaz daha yüksek risk engeller. Örneğin, Microsoft Win32 API, Microsoft Office Outlook pencereleri yönetmek için kullanabilirsiniz. Ancak, Win32 API desteklenmiyor. Bazı çözümler içeriğinde kullanabileceğiniz belirli API desteklenmiyor. Ancak, bu çözümleri genellikle Office bağlamında desteklenmez uygulama ve bu uygulamayı kullanarak özel bir çözümün oluşturduğunuzda. Bir özel durum, Microsoft tarafından belgelenmiştir bir senaryo olacaktır.
- Bunu yapmak için yeni teknolojileri ve eski teknolojileri karıştırma kaçının. Yeni teknolojileri ve eski teknolojileri, senaryonun değil sınanmıştır ve senaryonun desteklenmediğini olasılığı artar.
- Office uygulamaları ile çalışırken, Office çözüm çalışan eski bir sürümünü kullanarak çözüm geliştirin.
Outlook özellikleri ile tümleştirme
MAPI verileri depolar, kişisel klasörler (.pst) dosyaları gibi diğer Microsoft ürünleri deposu Outlook ve Microsoft Exchange Server posta kutusu depoları Exchange veya ortak klasör depoları Exchange. Bazı bu verileri de görünür, çeşitli diğer verileri görünür durumda değilse ve başka bir nedenle'de depolanır.
Bazı durumlarda, Outlook'ta bakın ve temel MAPI veritabanında depolanan arasında bire bir ilişkiyi yoktur. E-posta iletisinin Konu
kutusuna bu örneği çünkü bu kutu PR_SUBJECT
MAPI özelliğine karşılık gelir. Bu durumda, bu özellik, önceki Microsoft e-posta istemcileri tarafından kullanıldığından bu özellik, Outlook öncülü. Diğer özellikler bire bir ilişkiyi sahip ancak Outlook'a özgüdür. Örneğin, ilgili çubuğundaki Web sitesi adresini özelliği adlı özel bir MAPI içinde depolanır. Not
Outlook'ta adlandırılmış özellikleri hakkında daha fazla bilgi için "adlandırılmış özelliklerin özel MAPI bilgileri" bölümüne bakın.
Bazı durumlarda, Outlook'un belirli bir amaçla bilgileri depolamak için birden çok MAPI özellikleri kullanabilir veya Outlook'un tek bir özellik birden fazla parça bilgilerini depolayabilir. Bu senaryolarda ikisinde sık var. Bu özelliklerin nasıl uygulandığını veya bunların nasıl işlevi açıklayan hiçbir belge
Program aracılığıyla temel özelliklerini değiştirme, bazı riskleri kapsar. Ana alanları şunlardır:
- Outlook, beklenmeyen davranışlarla karşılaşabilirsiniz veya bazı özellikler değiştirildiğinde yanıt vermiyor.
- Bazı Outlook özellikleri Outlook çalışırken dinamik olarak değiştirmek için çeşitli Apı'lar kullanılırken, sorunlar oluşabilir.
- Outlook'un farklı sürümleri için aynı MAPI bağlanabilir depolar. Outlook'un farklı sürümleri ile ilgili özellikleri farklı şekilde etkileşimde, çünkü bu nedenle, orada karmaşıklık eklenebilir.
Bu nedenle, Outlook tarafından kullanılan birçok MAPI özellikleri MAPI düzeyinde belgelenmemiştir. Kullanılan MAPI şema karmaşıktır ve sonraki sürümlerinde MAPI değişebilir.
Bu nedenle, bu alt düzey verileri doğrudan erişmesini önlemek ve, bir üst düzey API, Outlook Nesne Kitaplığı'gibi kullanmanız önerilir. Bu etkenler nedeniyle Microsoft genellikle temel özelliklerini neden veya nasıl uygulandığı açıklayan desteklemez.
Özellikleri okuma ve özellikleri yazma arasında ayırt etmek önemlidir. Microsoft Office Outlook 2007 nesne modelindeki genişletilmiş MAPI, WebDAV veya PropertyAccessor
nesne Apı'leri kullanılarak MAPI özellikleri programsal olarak okuma desteklenmiyor. Ancak, bu özelliklere yazma değil, başka bir MAPI veri bozulma sorunlarını ya da başka sorunlar nedeniyle olası desteklenen değiştirilmiş verileri kullandıklarında istemcileri olabilir.
Özel MAPI bilgileri için adlandırılmış özellikleri
MAPI, bazı özellikler için ad atamak için bu eşlenmesi için benzersiz tanımlayıcılar ve bu eşleştirme kalıcı yapmak için bir olanak sağlar. Outlook, bu tanıtıcıları 8000 FFFE aralığında kullanan özellikler adlı içine birçok Outlook özel alan yazar. Genellikle, Microsoft Outlook nesne modeli bu özellikleri adlı değiştirme yalnızca desteklenen yöntemidir. Genellikle, MAPI kullanarak veya birlikte çalışma veri nesneleri (CDO) kullanarak bu özellikleri değiştirme desteklenmiyor.
Adlandırılmış özelliklerle bir ad ve bir özellik kümesi için bir GUID ile tanımlanır. Ad, sayı veya bir dize olabilir. Bu özellikler, IMAPIProp::GetIDsFromNames
işlevi ve IMAPIProp::GetNamesFromIDs
işlevini kullanarak işletilen. GUID ve adı, geçerli MAPI oturumu için geçerli olan bir özellik KIMLIĞI edinme GetIDsFromNames
işlevi geçirilir. Bu özellik KIMLIĞI, bilgisayardan bilgisayara değişir, adlandırılmış bir özelliğine erişmek için yalnızca tutarlı bir şekilde, bir özellik kümesi ve adını bilmek çünkü.
Genellikle, adlandırılmış özelliklerle Outlook istemcileri tarafından ek bilgiler yalnızca, istemci tarafından kullanılan bir iletiye eklemek için bir yol olarak kullanılır. Bu nedenle, Outlook istemcileri tarafından kullanılan adlandırılmış özelliklerin bir çoğunu belgelenmemiştir. Bu özellikleri almak için desteklenen tek yol, Outlook nesne modeli aracılığıyla ' dir.
Özellikleri Outlook tarafından kullanılan ortak adı
Aşağıdaki tabloda, ortak özellikleri Outlook tarafından kullanılan adlandırılmış açıklar.
|Madde türü (ileti sınıfı)||Desteklenebilirlik özeti|
|<a1>Iletiler</a1> (ıpm.Note)||MAPI yerel iletilerdir. Outlook bu öğeleri adlandırılmış bazı özellikleri bakımını.|
|Kişi öğeleri (IPM.Contact)||Ilgili kişiler için MAPI yerel değildir. Kişileri adres defteri girdilerinizi benzer, çünkü bazı adresi girdisi geçerli etiketlerdir. Çoğu kişi özelliklerinin özellikleri olarak adlandırılır.|
|Görev öğeleri (IPM.Task)||Görevler için MAPI yerel değildir. Görev özelliklerinin çoğu özellikleri olarak adlandırılır.|
|Randevu öğeleri (IPM.Appointment)||Randevular için MAPI yerel değildir, ancak CDO için yerel. Randevu özelliklerinin çoğu özellikleri olarak adlandırılır. Randevu özelliklerden bazıları, CDO Randevu öğesi nesnesi aracılığıyla sunulur.|
|Günlük öğeler (IPM.Activity)||Günlükler için MAPI yerel olur. Özelliklerinin çoğu günlük özellikleri olarak adlandırılır.|
|Not öğeleri (IPM.StickyNote)||Yapışkan notları MAPI yerel değildir. Yapışkan notu özelliklerinin çoğu özellikleri olarak adlandırılır.|
MAPI için yerel olan özelliklerine ek olarak, kullanıcı tanımlı alanlar ile özelleştirilmiş Outlook formları, MAPI, CDO, WebDAV ile ve Outlook nesne modeli aracılığıyla desteklenir. Bu alanları PS_PUBLIC_STRINGS
kullanmak özelliği olarak özelliği tanımlayıcı ve ad alanının özellik adı ayarlayın. MAPI tabanlı veri ve WebDAV tabanlı veriler için desteklenebilirlik senaryolar hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
920134
Exchange 2000 Server veya Exchange Server 2003 için WebDAV protokolünü kullanan uygulamalar için kullanılabilir bir destek
Outlook tümleştirmesi API belirli senaryolarda Outlook ile tümleştirme için ek belgeler sağlar. Bu belgeleri görüntülemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
Ayrıca, aşağıdaki bilgiler için Outlook 2007'de belgelenen ve Outlook tümleştirmesi APı'DE ileriki bir tarihte eklenmek üzere planlanmıştır. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
919198
Outlook 2007'deki depo sağlayıcıları bildirim tabanlı dizin oluşturma desteği
919199
Outlook'ta engellenmesine ek kabul edilir olup olmadığını doğrulamak için IAttachmentSecurity API nasıl kullanılır
Daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:
Microsoft Office Outlook 2003 Service Pack 1 (SP1) veya sonraki sürümleri
Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
912239
Outlook 2003'te aldığınız bir iletinin durumu dispidHeaderItem MAPI özelliği nasıl kullanılır
912238
Bir IMAP sunucusu iletileri yüklemek için Outlook 2003 kullanıyorsanız, iletileri bir .pst dosyasında yönetmek için MAPI nasıl kullanılır
912237
Resim ekler Outlook 2003'te e-posta iletileri ve e-posta adresi ilgili kişi adres defteri girişleri ile ilişkili adlandırılmış özellikleri nasıl kullanılır
915314
Bilgi yaklaşık iki yeni kullanıcılar için ileti yanıtladığınızda, iletiye Office Outlook 2003 tarafından nasıl işleneceğini denetlemek özellik tanımları adlı
Daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:
Yönetilen kodda desteklenen Apı'leri
MAPI özgün olarak tasarlanmış ve özgün olarak içinde geç olan 1980s geliştirilmiştir. Bu nedenle, MAPI, Microsoft .NET Framework yönetilen kod öncülü. MAPI için yönetilen sarýcýlarý sağlamaz ve biz, üçüncü taraf sarýcýlarý kullanarak engelleyin. Bunun nedeni, bir sınama ortamında iş çözümleri görünebilir, ancak bu uygulama, bir üretim ortamında dağıtılabilir ve gerçek ölçeklenebilirlik senaryoları için kullandığı bellek yönetimi için ilgili sorunları ortaya çıkabilir olmasıdır.
Aşağıdaki tabloda, .NET Framework ortamında Outlook apı'ları için destek ilkesi özetler.
|API||DLL adı||Yönetilen kod destek ilkesi|
|Outlook nesne modeli||Uygulanamaz||Bir COM birlikte çalışma derlemesi tarafından desteklenen|
|Birlikte çalışma veri nesneleri (CDO) 1.2 x||Cdo.dll||Desteklenmez|
|MAPI (Extended MAPI veya basit MAPI)||Mapi32.dll veya MSMapi32.dll||Desteklenmez|
|Exchange Server 2007 Web Hizmetleri||Uygulanamaz||Desteklenir|
|WebDAV'ı (Exchange 2000 Server ve Exchange Server 2003, Exchange Server 2007'de kullanım dışı)||Uygulanamaz||Desteklenir|
Yönetilen kodda başka ileti apı'ları için destek ilkeleri hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
813349
Ilke için Microsoft Exchange Apı ile .NET Framework uygulamaları destekler.
.NET Framework kullanıcı denetimleri
.NET Framework kullanıcı denetimleri, Outlook'un önceki sürümlerinde veya Outlook 2007 özel form bölgeleri Outlook 2003'te desteklenmez. Bu denetimleri için destek hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
897863
Yönetilmeyen uygulamaların, Win desteklenebilirlik açıklaması denetler
Özel formlar ve Outlook 2003 ve Outlook'un önceki sürümlerinde, HTTP senaryoları
Outlook'ta Microsoft Hotmail gibi HTTP tabanlı bir posta Hizmetleri ile kullanmak için özel Outlook formları desteklenmez. Outlook, bir HTTP tabanlı bir posta hizmeti kullanıyorsanız, özel form özelliklerini kullanmasını engellemez. Ancak, bazı özellikleri doğru çalışmayabilir. HTTP tabanlı bir posta iletileri, bir sunucu üzerinde salt okunur durumda depolandığından özellikleri düzgün çalışmaz. Bu nedenle, bir HTTP tabanlı bir posta hizmeti kullanıyorsanız, özel Outlook formları kullanmamanızı öneririz.
Microsoft Visual Basic 6.0 MAPI denetimleri
Visual Basic 6.0 MAPI denetimlerin üzerinde basit MAPI temel alır ve artık sınanır veya Outlook 2007'de Başlangıç desteklenen. E-posta çözümleri için yeni bir API kullanılacak incelemenizi öneririz. Not
Visual Basic 6. 0'ın standart destek süresi doldu.
Genel ileti aramalar
Haziran 2000'de Outlook e-posta güvenlik güncelleştirmesi yüklendikten sonra genel ileti aramalar (CMC) desteklenmiyor.
Dinamik Veri Değişimi (DDE)
Başka Office uygulamaları farklı olarak, Outlook dinamik veri değişimi (DDE) programsal olarak Outlook ile iletişim kurmak için bir yol olarak desteklemez.
Microsoft Outlook Express (Microsoft Windows XP)
Uzun bir süredir yalnızca desteklenen APı'SI için Outlook Express'i Basit MAPI oldu. Basit MAPI, işlevleri ve özel uygulamalar için ileti işleme işlevselliği eklemek için kullanabileceğiniz ilgili veri yapılarını kümesidir. Basit MAPI işlevleri C, C++ ve Visual Basic sürümlerinde kullanılabilir.
Basit MAPI belgelerine, Microsoft Exchange SDK içinde sağlanır. Bu belgeleri görüntülemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
Outlook Express Windows Adres Defteri'ni (WAB) kullanır. Windows Adres Defteri'ni hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Windows Vista'daki Windows Mail
Windows Vista'da Windows Mail'i Outlook için değişiklik olan Express. Geliştirici belgeleri için aşağıdaki Microsoft Web sitesini ziyaret edin:
Outlook Express 6.0 için kullanılabilen bir Apı, bu belgede de bulunmaktadır.
Windows Live apı'ları ve SDK
E-posta ile ilişkili Apı'leri hakkında ve Windows Live için destek seçenekleri hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Microsoft Müşteri Destek şu anda bu Apı'ler için destek sağlamaz.