MAPI istemci kodu MFCMAPI gösterir

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

Bu Sayfada

Özet

Microsoft Foundation Classes MAPI (MFCMAPI) örnek çeşitli genişletilmiş MAPI için kodlama teknikleri göstermektedir.

Daha fazla bilgi

MAPI ile olası ne görmek için öğrenme projede MFCMAPI başladı ve zaman içinde bir MAPI örnek öğrenme proje geliştirmiştir Mdbvu32.exe yardımcı programını kullanarak bir değer olan istemci.

MFCMAPI kullanıcı arabirimindeki tüm klasörleri ve herhangi bir ileti deposunda bulunan alt klasörlerini görüntüleyebilirsiniz. Yüklenen herhangi bir adres defteri, ayrıca bir profilde görüntüleyebilirsiniz.

Bir Microsoft Visual C++ Microsoft Foundation Classes (MFC) proje MFCMAPI MFC iletişim kutuları, sol bölme ve özellik listesi sağ bölmede, bir dizin sıradüzeni uygulayan bir dizi olarak tasarlanmıştır. Her iletişim kutusu etkin öğeleri üzerinde çalışmak için kullanabileceğiniz menü öğeleri sahiptir. Bu ana bilgisayar sınama kodu için kullanabileceğiniz bir boş sınama işlevi içerir. Iletişim kutuları ve bunların ilgili sınıfları hakkında daha fazla bilgi için proje bulunan Readme.txt dosyasına bakın.

MFCMAPI en son sürümünü karşıdan yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.codeplex.com/MFCMAPI
MFCMAPI uygulanmış Microsoft Exchange Server Messaging API (MAPI) Düzenleyicisi yeniden ve artık Microsoft Exchange Server için bir aracı olarak karşıdan yüklenebilir. Exchange Server araçları hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://technet.microsoft.com/en-us/exchange/bb288488.aspx
MAPI Editor'ı karşıdan yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/downloads/details.aspx?familyid=55FDFFD7-1878-4637-9808-1E21ABB3AE37&displaylang=en

Genel MAPI işlevleri

Aşağıdaki işlevler çoğunu MAPIFunctions.cpp dosyasında bulunur:
  • AddTestAddress - sabit kodlu tek dış adres iletiye ekler.
  • ConcatSPropTagArrays - iki SPropTagArrays alıyor ve bunları birleştirir.
  • Bellek Yönetimi'ni yönetmek için başka bir SBinaryCopySBinary - kopyalar.
  • CopyLargeNamedPropertyToDebugOutput - büyük bir MAPI özelliği ıstream kullanarak adlı okuma gösterilmiştir.
  • CopyBodyToLargeNamedProperty - kaynak olarak PR_BODY kullanarak büyük adlandırılmış bir MAPI özelliği yazılamıyor gösterilmiştir.
  • DeleteMessagePermanently - DeleteMessages işlevini kullanarak, bir iletiyi siler.
  • DeleteToDeletedItems - CopyMessages kullanır bir ileti, Silinmi? Ö?eler klasörüne taşıyın.
  • FindPropInPropTagArray - belirli bir özellik için bir SPropTagArray arama.
  • LoadFromMSG-, bir IMessage bir .msg dosyasını yükler.
  • ManualResolve - el ile bir adres de giderir. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    266351El ile bir adres defteri girdisi MAPI kullanarak nasıl giderileceği
  • OpenDefaultMessageStore - bulur ve IMAPISession varsayılan ileti deposunu açar.
  • OpenMessageModal - kullanan PrepareForm ve ShowForm bir ileti görüntüler.
  • OpenOtherUsersMailbox - bir posta kutusunu açmak için kullanımlar HrMailboxLogon.
  • OpenPublicMessageStore - bulur ve IMAPISession bir genel ileti deposunu açar.
  • SaveToMSG - bir IMessage bir .msg dosyasına kaydeder. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    171907Iletinin MSG bileşik dosyasına kaydedin...
  • WriteAttachmentToFile - ek bir dosyaya kaydeder.

IMAPIAdviseSink uygulaması

IMAPIAdviseSink örnek, iki IMAPIAdviseSink arabirimi; basit yeni posta bildirimi için uygulamaları ve bir daha karmaşık bir tablo bildirim içerir.

Not Dizin sıradüzeni görünümlerde MFCMAPI bildirimleri yararlanmak değil. Dizin sıradüzeni görünümünü kullanın, çoğu iletişim kutuları için <a1>Eylemler</a1> menüsünde Görünüm yenileme menü komutu yoktur.

MAPI formu Görüntüleyicisi uygulaması

MAPI formu Görüntüleyicisi örnek IMAPIMessageSiteIMAPIViewContext ve IMAPIViewAdviseSink arabirimleri kullanan bir arabirim içerir. Birlikte bu yapmak için bir MAPI formu Görüntüleyicisi uygulaması. Form görüntüleyiciyi kullanan OpenMessageNonModal işlevindeki MAPIFunctions.cpp dosyasında yer alan kodudur.

Bir MAPI formu Görüntüleyicisi'nin başka bir uygulama 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:
230770MAPI formu Görüntüleyicisi FrmVwr.exe genişletilmiş
Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna satılabilirlik veya belirli bir amaca uygunluk zımni garantileri de dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.

Özellikler

Makale numarası: 291794 - Last Review: 6 Ocak 2009 Salı - Gözden geçirme: 8.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office Outlook 2007
  • Microsoft Messaging Application Programming Interface
Anahtar Kelimeler: 
kbmt kbdownload kbfile kbinfo kbmsg KB291794 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:291794

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