Outlook 2003'te aldığınız bir iletinin durumu dispidHeaderItem MAPI özelliği nasıl kullanılır

Office 2003 desteği sona erdi

Microsoft, Office 2003 desteğini 8 Nisan 2014'te sona erdirdi. Bu değişiklik yazılım güncelleştirmelerinizi ve güvenlik seçeneklerinizi etkiledi. Bunun sizin için ne anlama geldiğini ve korunmaya nasıl devam edebileceğinizi öğrenin.

Ö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:912239
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Giriş
Bu makalede, Microsoft Office Outlook 2003'te bildiren bir ileti geçerli durumunu belirlemek için dispidHeaderItem MAPI özelliği nasıl kullanılır.
Daha fazla bilgi
Outlook 2003 bir IMAP veya POP3 posta sunucusuna bağlanmak üzere yapılandırıldığında, iletileri bir kişisel klasörler (.pst) dosyasına yüklenir. Outlook 2003, Microsoft Exchange Server 2003 çalışan bir sunucuya bağlanmak için yapılandırılmışsa, Outlook 2003'ü bir .pst dosyasına iletileri yüklemek için yapılandırabilirsiniz. Ayrıca, Outlook 2003'ü Önbelleğe Alınmış Exchange Modu'nda çalışacak biçimde yapılandırabilirsiniz. Önbelleğe Alınmış Exchange Modu'nda, iletileri bir çevrimdışı klasör (.ost) dosyası için yüklenir.

Outlook 2003 önbelleğe alınmış Exchange Modu'nda çalışacak şekilde konfigüre veya IMAP posta sunucusuna bağlanmak üzere yapılandırılmış, .ost veya .pst dosyaları istemci bilgisayardaki karşıdan yüklenen iletileri aşağıdaki durumlardan birinde olabilir:
  • Üstbilgi yalnızca yüklenir
  • Üstbilgi ve gövde her ikisini de karşıdan yüklenir
Ya da "üstbilgi ve gövde metni her ikisini de karşıdan yüklenir" durumu dispidHeaderItem MAPI özelliği, "üstbilgisi yalnızca karşıdan içinde".ost veya .pst dosyasındaki ileti olup olmadığını belirlemek için kullanabilirsiniz. DispidHeaderItem MAPI özelliği PT_LONG veri türü ve PSETID_Common ad. Iletinin "üstbilgisi yalnızca karşıdan yüklenir" durumunda olduğunda dispidHeaderItem MAPI özelliği, sıfır değerini döndürür.

NotDispidHeaderItem MAPI özelliği, uzak bir aktarım üstbilgileri için geçerli değildir. Uzaktan Aktarım üstbilgileri IPM.Remote ileti sınıfı tarafından ayırt.

Aşağıdaki kodda tanımlanan dispidHeaderitem MAPI özelliği ve PSETID_Common ad:
#define dispidHeaderItem 0x8578DEFINE_OLEGUID(PSETID_Common, MAKELONG(0x2000+(8),0x0006),0,0);
Sample code

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.

DispidHeaderItem MAPI özelliği geçerli bir ileti durumunu belirlemek için nasıl kullanılabileceği konusunda bir örnek aşağıda verilmektedir:
BOOL bIsHeader(LPMESSAGE lpMessage){	HRESULT         hRes = S_OK;	BOOL            bRet = false;	ULONG	          ulVal = 0;	LPSPropValue    lpPropVal = NULL;	LPSPropTagArray lpNamedPropTag = NULL;	MAPINAMEID      NamedID = {0};	LPMAPINAMEID    lpNamedID = NULL;	NamedID.lpguid = (LPGUID) &PSETID_Common;	NamedID.ulKind = MNID_ID;	NamedID.Kind.lID = dispidHeaderItem;	lpNamedID = &NamedID;	hRes = lpMessage->GetIDsFromNames(1, &lpNamedID, NULL, &lpNamedPropTag);	if (lpNamedPropTag && 1 == lpNamedPropTag->cValues)	{		lpNamedPropTag->aulPropTag[0] = CHANGE_PROP_TYPE(lpNamedPropTag->aulPropTag[0], PT_LONG);		//Get the value of the property.		hRes = lpMessage->GetProps(lpNamedPropTag, 0, &ulVal, &lpPropVal);		if (lpPropVal && 1 == ulVal && PT_LONG == PROP_TYPE(lpPropVal->ulPropTag) && lpPropVal->Value.ul)		{			bRet = true;		}	}		MAPIFreeBuffer(lpPropVal);	MAPIFreeBuffer(lpNamedPropTag);	return bRet;}
Referanslar
Daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
OL2003

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 912239 - Son İnceleme: 01/16/2015 08:51:28 - Düzeltme: 2.1

Microsoft Office Outlook 2003

  • kbnosurvey kbarchive kbmt kbhowto kbinfo KB912239 KbMttr
Geri bildirim