Istemci tarafı ileti geliştirme için destek yönergeleri

Makale çevirileri Makale çevirileri
Makale numarası: 266353 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Giriş

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.

Daha fazla bilgi

"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.
Bu tabloyu kapaBu tabloyu aç
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:
920134Exchange 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:
http://msdn2.microsoft.com/en-us/library/aa193231(office.11).aspx
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:
919198Outlook 2007'deki depo sağlayıcıları bildirim tabanlı dizin oluşturma desteği
919199Outlook'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:
Outlook 2007 belgeleri - engellenen ekler
http://blogs.msdn.com/stephen_griffin/archive/2006/05/09/593585.aspx

Outlook 2007 belgeleri - bildirim dizin oluşturma desteği göre
http://blogs.msdn.com/stephen_griffin/archive/2006/05/10/594641.aspx

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:
912239Outlook 2003'te aldığınız bir iletinin durumu dispidHeaderItem MAPI özelliği nasıl kullanılır
912238Bir 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
912237Resim 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
915314Bilgi 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:
Yeni Outlook belgelerine Kısım 5 - One-off formları
http://blogs.msdn.com/stephen_griffin/archive/2005/12/29/507991.aspx

Outlook 2003 tümleştirmesi API PST belge ve örnek saklanır.
http://blogs.msdn.com/stephen_griffin/archive/2005/09/28/Outlook-2003-Integration-API-Wrapped-PST-Docs-and-Sample.aspx

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.
Bu tabloyu kapaBu tabloyu aç
APIDLL adıYönetilen kod destek ilkesi
Outlook nesne modeliUygulanamazBir COM birlikte çalışma derlemesi tarafından desteklenen
Birlikte çalışma veri nesneleri (CDO) 1.2 xCdo.dllDesteklenmez
MAPI (Extended MAPI veya basit MAPI)Mapi32.dll veya MSMapi32.dllDesteklenmez
Exchange Server 2007 Web HizmetleriUygulanamazDesteklenir
WebDAV'ı (Exchange 2000 Server ve Exchange Server 2003, Exchange Server 2007'de kullanım dışı)UygulanamazDesteklenir
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:
813349Ilke 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:
897863Yö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:
http://msdn.microsoft.com/en-us/library/aa142548(EXCHG.65).aspx
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:
http://msdn.microsoft.com/en-us/library/ms629361.aspx

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:
http://msdn.microsoft.com/en-us/library/ms709546.aspx
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:
http://dev.live.com/
Microsoft Müşteri Destek şu anda bu Apı'ler için destek sağlamaz.

Referanslar

Adlandırılmış özelliklerle ilgili daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/ms529055.aspx

Özellikler

Makale numarası: 266353 - Last Review: 30 Mart 2007 Cuma - Gözden geçirme: 5.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Messaging Application Programming Interface
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 Standard Edition
  • Microsoft Outlook 2000
  • Microsoft Outlook 98 Standard Edition
  • Microsoft Outlook 97 Standard Edition
  • Microsoft Collaboration Data Objects 1.21
  • Microsoft Outlook Express 5.0
  • Microsoft Outlook Express 5.5
  • Microsoft Outlook Express 6.0
Anahtar Kelimeler: 
kbmt kbinfo kbmsg kboutlookobj KB266353 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:266353

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com