Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Özet

Outlook'un Microsoft Office Outlook 2003 Service Pack 2 (SP2) ve sonraki sürümleri, özel özelliklerin veya alanların tutarlı bir şekilde kullanılmasını garanti etmek için, outlook veri depolarına özel özelliklerin getirilebileceği yollardan bazılarını sınırlar. Örneğin, özel özellikler Outlook kişisel klasörleri (.pst) dosyalarında belirli yollarla tanıtılabilir.

GİRİŞ

Bu makale aşağıdakileri yapar:

  • Özel özelliklere genel bir bakış sağlar.

  • Outlook 2003 SP2'de ve Outlook'un sonraki sürümlerinde özel özelliklerin davranışının nasıl değiştirildiğini açıklar.

  • Yeni özellikler oluşturmak için bazı en iyi yöntemleri ve önermediğimiz bazı yöntemleri açıklar.

Ek Bilgi

Özel özellikler hakkında

Özel özellikler, outlook gibi e-posta programları tarafından iletiye daha fazla bilgi eklemek için kullanılır. Bu ek bilgiler genellikle bir e-posta programı tarafından belirli bir amaç için kullanılır. Ancak, özel özelliklerin kullanılabilmesinin başka yolları da vardır. Örneğin, Outlook özel formları kullanıyorsanız ve bu formlar özel alanlar içeriyorsa iletilere veya öğelere özel özellikler eklenebilir. Özel özellikler genellikle izleme amacıyla daha fazla bilgi eklemek için kullanılır. Özel özellikler, kullanıcının görmesi gerekmeyen verileri eklemek için de kullanılır. Özel bir çözüm, normal öğelere özel özellikler de ekleyebilir. Özel bir çözüm, özel bir forma gerek kalmadan bir iletiye veya öğeye program aracılığıyla özel özellikler ekler.

Özel özellikler Outlook'ta .msg dosya biçiminde ve .oft dosya biçiminde kalıcı hale gelebilir. Ayrıca, gönderen Outlook Zengin Metin Biçimi Kullanarak Gönder seçeneğini kullanıyorsa, özel özellikler İnternet üzerinden gönderilen e-posta iletilerde kalıcı hale gelebilir. Bu seçenek, iletinin MAPI bölümünü Aktarım Nötr Kapsülleme Biçimi'nde (TNEF) kapsüller ve ileti alındığında TNEF kodunun çözülmesini sağlar.

Gönderen, aşağıdaki senaryolarda özel özelliklere sahip bir e-posta gönderebilir:

  • Bir kerelik özel form gönderilir. Tek seferlik formlarda, form iletiye eklenir. Form başka bir yerde yayımlanmaz. Tek seferlik formlar hakkında daha fazla bilgi için aşağıdaki makaleye bakın:

    Öğeyle Form Kaydetme (Tek Seferlik Formlar)

  • Yayımlanan özel form gönderilir. Bu durumda, özel form iletiye eklenmediğinden gönderilmez. Ancak, formda kullanılan tüm özel özellikler iletiye yine de eklenir.

Not Özel özelliklerin kullanıldığı bağlama bağlı olarak özel özelliklere başvurmanın birçok yolu vardır. Outlook kullanıcı arabiriminde, örneğin Alan Seçici'de, özel özellikler kullanıcı tanımlı alanlar veya özel alanlar olarak adlandırılır. Outlook nesne kitaplığında, özel özellikler kullanıcı özellikleri veya UserProperties koleksiyonundan sonra kullanıcı tanımlı özellikler olarak adlandırılabilir. MAPI'de özel alanlar adlandırılmış özellikler olarak adlandırılır. MAPI aşağıdakileri yapmak için bir tesis sağlar:

  • Özelliklere ad atama

  • Adları benzersiz tanımlayıcılarla eşleme

  • Eşlemeyi kalıcı hale getirme

MAPI'de adlandırılmış özelliklerin nasıl uygulandığı hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:

http://msdn2.microsoft.com/en-us/library/ms529055.aspx Not Exchange ortamında, bu makalede kullanılan "store" terimi tüm posta kutusu deposuna (veritabanı) başvurur. Terim tek bir kullanıcının posta kutusu deposuna başvurmaz. Bir kuruluşta bir veya daha fazla Exchange posta kutusu veritabanı olabilir.

Outlook'ta davranış değişiklikleri

Özel özelliklerin nasıl oluşturulabileceğini denetlemek için Outlook'ta MAPI uygulaması değiştirildi. Özel özelliklerin tutarlı kullanımını garanti etmek için, özel özelliklerin kuruluşta veya Outlook istemcisinde zaten kullanılması gerekir. Özel özellikler kullanılır veya kaydedilir kaydedilmez, özel özellikler diğer Outlook istemcilerine veya Exchange Server çalıştıran sunuculara serbestçe iletilebilir. Özel özellikler İnternet üzerinden de gönderilebilir.

E-posta iletileri genellikle İnternet üzerinden MIME biçiminde gönderilir. Outlook bir İnternet e-posta iletisi aldığında, ileti MAPI gösterimine dönüştürülür. Aşağıda İnternet e-posta protokollerine örnekler verilmiştir:

  • POP

  • IMAP

  • HTTP (Outlook.com)

Varsayılan olarak, Outlook artık İnternet postası'nın yeni özel özellikler oluşturmasını etkinleştirmez. Yalnızca varsayılan posta teslim deposunda önceden oluşturulmuş özellikler gelen e-posta iletileri için korunur. Bu değişiklik çoğunlukla, gönderenin Outlook Zengin Metin Biçimi kullanarak gönder seçeneğini kullandığı kapsüllenmiş TNEF 'de (Winmail.dat) gönderilen iletileri etkiler. Ancak, X-ileti üst bilgisi özellikleri içeren İnternet iletileri de etkilenir.

Not Exchange kuruluşunda gönderilen özel özellikler içeren iletiler bu değişikliklerden etkilenmez.

Özel özellikler .msg dosyalarına ve .oft dosyalarına da kaydedilebilir. Kullanıcı özel özelliklere sahip bir .msg dosyası açarsa, ileti kaydedildiğinde, iletildiğinde vb. bu özel özellikler varsayılan depoya kaydedilmez. Genellikle Outlook özel formlarını yedeklemek için .oft dosyaları kullanılır. .oft dosyalarıyla, yeni davranış her tür öğe için geçerlidir. Özel form açılmıyor. Bunun yerine, ileti söz konusu öğe türü için varsayılan formda görünür.

Özetle, tasarımdaki bu değişiklik iki şeyin oluşmasına neden olabilir:

  • Outlook var olmayan özel özellikleri yoksayar. Teslim deposunda özel bir özellik yoksa, özellik oluşturulmaz ve değeri kaybolur. Özel özellik teslim deposunda zaten varsa, değeri kalıcı olur. Bu değişiklik aşağıdakiler için geçerlidir:

    • TNEF ve ekli iletileri olan internet e-posta iletileri.

    • S/MIME iletileri.

    • .msg dosyasını başka bir öğeye eklemek için bir Outlook öğe penceresine bıraktığınızda .msg dosyaları. Bu değişiklik, e-posta düzenleyicisi olarak Word kullandığınızda dosyayı bir klasöre veya Microsoft Word penceresine eklemek için .msg dosyasını ana Outlook penceresine bıraktığınızda .msg dosyaları için de geçerlidir.

    • Bir kullanıcının açmak için çift tıklattığını veya sağ tıklattığını .msg dosyaları.

  • Outlook tek seferlik form tanımını yoksayar. Tek seferlik bir form özel bir özellik belirtirse ve bu özel özellik teslim deposunda yoksa, tek seferlik form işlenmez. Bunun yerine, kullanıcı söz konusu öğe türü için varsayılan formu görür. Bu değişiklik, TNEF'de kapsüllenmiş tek seferlik form tanımı içeren İnternet e-posta iletileri için geçerlidir. Bu değişiklik, kullanıcının açmak için çift tıklamış veya sağ tıklatmış olduğu .oft dosyaları için de geçerlidir.

Yeni özellikler oluşturmanın en iyi yöntemleri ve diğer yolları

Özel çözümler tasarlamanın ve geliştirmenin çeşitli yolları vardır. Bu yaklaşımlardan bazıları en iyi yöntemler olarak kabul edilir. Diğer yaklaşımlar da işe yarayabilir, ancak bu yaklaşımları bir veya daha fazla nedenle önermeyiz.

En iyi yöntem: Özel alanları program aracılığıyla ekleme

Öğelere program aracılığıyla özel alanlar eklemek için çeşitli API'ler kullanılabilir. Bunu yapmak için, Outlook nesne kitaplığındaki UserProperties.Add yöntemini ("Outlook.Application") kullanın. Aşağıdaki kodda bu en iyi yöntem gösterilmektedir.

Set myProp = myItem.UserProperties.Add("MyPropName", olText)

CDO nesne kitaplığını ("MAPI. Oturum") kullanarak özel alanlar ekleyin. Daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:

http://msdn2.microsoft.com/en-us/library/ms527518.aspx C++ geliştiricileri için Genişletilmiş MAPI, adlandırılmış özellikleri eklemek için kullanılabilir. Daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:

http://msdn2.microsoft.com/en-us/library/ms529684.aspx

En iyi yöntem: Özel alanlar içeren yayımlanmış özel formlar kullanma

Outlook, yayımlanan özel formlara büyük ölçüde güvenir. Ancak, Outlook yayımlanmamış formlara veya tek seferlik formlara güvenmez. Buna .oft dosyaları dahildir. Bu nedenle, özel bir form çözümü tasarlarken, özel formu yayımlamanızı kesinlikle öneririz. Formu, formun tek seferlik bir form haline gelmemesi için tasarlamanız gerekir. Form yayımlandığı sürece, form Outlook'taki değişiklikten etkilenmez.
 
Bir .oft dosyasını farklı bir depoda yayımladığınızda, varsayılan depo o depoda özellikler oluşturmanıza olanak tanır. Ayrıca, özel özellikleri olan bir özel form oluşturduğunuzda ve bunu uygun form kitaplığında veya klasöründe yayımladığınızda, etkilenen depolarda özel özellikler oluşturulur.

En iyi yöntem: Özel formları program aracılığıyla dağıtma

Başkaları tarafından kullanılacak bir Outlook özel formu geliştiriyorsanız, kullanabileceğiniz birkaç yaklaşım vardır. Kullandığınız yaklaşım çeşitli faktörlere bağlıdır. Bu faktörler formun türünü, formu kimlerin kullanacağını, formun nerede kullanılacağını vb. içerir. Genellikle, özel bir form birçok kişi tarafından kullanılacaksa, formu Kuruluş Formları Kitaplığı'nda yayımlamanızı öneririz. Ancak bu mümkün değilse, formu paylaşılan bir klasörde veya bazı kullanıcıların Kişisel Formlar Kitaplığı'nda yayımlamak isteyebilirsiniz. Outlook nesne kitaplığındaki CreateItemFromTemplate yöntemini kullanarak program aracılığıyla özel bir form yükleyebilirsiniz. CreateItemFromTemplate yöntemini kullanarak bir .oft dosyasını açar ve sonra PublishForm yöntemini kullanarak formu yayımlarsınız. Bu durumda, bir .oft dosyası özel özellik değişikliklerinden etkilenmez.

Önerilmez: Kullanıcıların açması için .oft dosyalarını dağıtma veya gönderme

Outlook özel formlarını .oft dosyaları olarak kaydedebilirsiniz. Bu formlar forma işlevsellik eklemek için özel alanlar, kullanıcı arabirimi değişiklikleri ve özel Microsoft Visual Basic Scripting Edition (VBScript) kodu içerebilir. Outlook zaten .oft dosyalarındaki VBScript kodunun çalışmasını engelleyen özellikler içeriyor olsa da, Outlook artık .oft dosyalarının kullanımını da kısıtlar. Bir .oft dosyası özel özellikler içeriyorsa ve kullanıcı daha önce bu özel özellikleri kullanmadıysa, özel özellikler kullanıcının varsayılan deposunda değildir. Kullanıcı dosyaya çift tıkladığında Outlook özel formu işlemez. Ancak, Outlook'un .oft dosyası olarak depolanan özel bir formu açmasını sağlamak için Dosya'ya tıklayın, Yeni'ye ve ardından Form Seç'e tıklayın. Ardından konumu Dosya Sistemi'nde Kullanıcı Şablonları olarak değiştirebilir ve ardından Gözat'a tıklayarak .oft dosyasını açabilirsiniz. Form açılır ve özel özellikleri varsayılan depoya kaydedebilirsiniz.

Önerilmez: AllowNamedProps kayıt defteri anahtarını kullanın

Bazı kuruluşların kuruluş genelinde belirli özel özelliklere sahip olması için geçerli nedenleri olabilir. Birden çok mağaza kullanılıyorsa, tüm depolara bir dizi özel özellik eklenebildiğinden emin olmak isteyebilirsiniz. Bu nedenle, Outlook 2003 SP2 ve sonraki sürümleri, hangi özel özelliklerin oluşturulabileceğini belirten istemci tarafı kayıt defteri anahtarlarını destekler. Hangi özel özelliklerin etkinleştirilmesi gerektiğini belirtmek için, özel özellikler şu kayıt defteri anahtarı altında tanımlanır: HKEY_CURRENT_USER\Software\Microsoft\Office\<sürüm>\Outlook\AllowedNamedProps\

Not Bu kayıt defteri anahtarında, <sürüm> kullanmakta olduğunuz Outlook sürümü için bir yer tutucudur. Outlook 2003 için sürüm numarası 11.0'dır. Outlook 2007 için sürüm numarası 12.0'dır. Sürüm numarası Outlook'un sonraki sürümlerinde artacaktır.

Kayıt defterindeki bir girişin genel kayıt defteri anahtarı yapısı:

GUID> <

<Özellik Adı>

"Kind" (dword)

"Id" (dword)
"Type" (dword) Kayıt defteri anahtarı yapısında aşağıdaki yer tutucular kullanılır:

  • <GUID>: Özellik kümesini belirten GUID'yi içerir. Outlook özel formunda kullandığınız Outlook özel alanlarının veya özelliklerinin tümü {00020329-0000-0000-C000-00000000046} GUID'sine sahiptir. MAPI'de GUID, PS_PULIC_STRINGS olarak adlandırılır. Ancak, özel MAPI programlarının özel özellikler için kendi GUID'leri olabilir.

  • <Özellik Adı>: Özelliğin adını belirtir. Özellik bir dize tarafından adlandırılmışsa, <Özellik Adı> özelliğin gerçek dize adıdır. Özellik bir kimlikle adlandırılmışsa, bu kayıt defteri anahtarının değeri yoksayılır. Ancak, özelliğin kayıt defterinde depolanabilmesi için özelliğine benzersiz bir ad vermeniz gerekir. Kind anahtarı 1 olarak ayarlandıysa veya <> 0 ise, kayıt defteri anahtarı adı özelliğin adını belirler. Kind anahtarı 1'e eşit değilse, bu kayıt defteri anahtarı adı yoksayılır.

  • "Kind" (dword): Özelliğin bir kimlikle mi yoksa dizeyle mi adlandırılıp adlandırılmayacağını belirtir. Değer 0 ise, özellik bir kimlikle adlandırılır. Ad, kimlik tarafından belirtilen sayısal bir değerdir. Değer 1 ise, özellik bir dize tarafından adlandırılır. Bu ayar, "Tür" olmadığında varsayılan ayardır.

  • "Id" (dword): Bir kimlik tarafından adlandırılan özelliğin kimlik adını içerir. Kind anahtarı 0 olarak ayarlandıysa bu bilgiler gereklidir. Kind anahtarı 1 olarak ayarlanırsa, bu bilgiler yoksayılır.

  • "Type" (dword): Özelliğin türünü belirtir.

Bu kayıt defteri anahtarı gereklidir, ancak kayıt defteri anahtarı şu anda kullanılmaz. Aşağıdaki tabloda MAPI türüne göre bu kayıt defteri anahtarının olası değerleri listelemektedir.

MAPI Türü

Değer

Açıklama

PT_UNSPECIFIED

0

Arabirim kullanımı için ayrılmış, (tür çağıran için önemli değildir)

PT_NULL

1

NULL özellik değeri

PT_I2

2

İmzalı 16 bit değer

PT_LONG

3

İmzalı 32 bit değer

PT_R4

4

4 baytlık kayan nokta

PT_DOUBLE

5

Kayan nokta çift

PT_CURRENCY

6

İmzalı 64 bit int (ondalık pt'nin sağındaki ondalık w/4 basamak)

PT_APPTIME

7

Uygulama süresi

PT_ERROR

10

32 bit hata değeri

PT_BOOLEAN

11

16 bit boole değeri (sıfır olmayan true)

PT_OBJECT

13

Bir özelliğe eklenmiş nesne

PT_I8

20

8 bayt imzalı tamsayı

PT_STRING8

30

Null sonlandırılan 8 bit dize

PT_UNICODE

31

Null sonlandırılan Unicode dizesi

PT_SYSTIME

64

1 Ocak 1601'den bu yana 100ns nokta ile filetime 64 bit tamsayı

PT_CLSID

72

OLE GUID

PT_BINARY

258

Yorumlanmamış (sayılan bayt dizisi)

PT_MV_UNSPECIFIED

4096

PT_MV_NULL

4097

PT_MV_I2

4098

PT_MV_LONG

4099

PT_MV_R4

4100

PT_MV_DOUBLE

4101

PT_MV_CURRENCY

4102

PT_MV_APPTIME

4103

PT_MV_ERROR

4106

PT_MV_BOOLEAN

4107

PT_MV_OBJECT

4109

PT_MV_I8

4116

PT_MV_STRING8

4126

PT_MV_UNICODE

4127

PT_MV_SYSTIME

4160

PT_MV_CLSID

4168

PT_MV_BINARY

4354

Aşağıda, bir adlandırılmış dize özelliğinin nasıl ayarlanacağına ilişkin bir örnek verilmiştir:

Ad: "MyStringFieldName1"

Tür: PT_LONG

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\AllowedNamedProps\{00020329-0000-0000-C000-000000000046}\MyStringFieldName1] "Type"=dword:00000003
Aşağıda, bir adlandırılmış by-ID özelliğinin nasıl ayarlanacağına ilişkin bir örnek verilmiştir:

Kimlik: 0x0330

Tür: PT_LONG

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\AllowedNamedProps\{00020329-0000-0000-C000-000000000046}\MyMAPIProp1] "Kind"=dword:00000000 "ID"=dword:00000330 "Type"=dword:00000003


Bu iki örnek için kayıt defteri, Kayıt Defteri Düzenleyicisi'nde aşağıdakine benzer şekilde görünür:


{00020329-0000-0000-C000-00000000046}
 

MyStringFieldName1

Tür = 3
MyStringFieldName2

Tür = 3
{00020329-0000-0000-C000-00000000046}

MyMAPIProp1

Tür = 0
Kimlik = 330

Tür = 3
MyMAPIProp2

Tür = 0
Kimlik = 331
Tür = 3

Önerilmez: Özellik oluşturma özelliğini yeniden etkinleştirme

Özel özelliklerin engellenmesini devre dışı bırakmak ve Outlook'u önceki davranışına geri döndürmek için istemci bilgisayarlara üç kayıt defteri anahtarı dağıtılabilir. Bu kayıt defteri anahtarları grup ilkeleri tarafından desteklenir. Aşağıdaki kayıt defteri anahtarları Outlook 2003'i önceki davranışına döndürebilir:

Not Aşağıdaki kayıt defteri anahtarları Outlook 2007'yi önceki davranışına döndürmez.

  • AllowTNEFtoCreateProps (HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Options\Mail] "AllowTNEFtoCreateProps"=dword:00000000): Değer 0 ise, TNEF/MIME Outlook dışı yeni özel özellikler oluşturamaz. Bu değer varsayılan değerdir. Değer 1 ise, TNEF/MIME Outlook dışı yeni özel özellikler oluşturabilir.

  • AllowMSGFilestoCreateProps: Değer 0 ise, .msg dosyaları ve .oft dosyaları Outlook dışı yeni özel özellikler oluşturamaz. Bu değer varsayılan değerdir. Değer 1 ise, .msg dosyaları ve .oft dosyaları Outlook dışı yeni özel özellikler oluşturabilir.

  • DisallowTNEFPreservation: Bu yeni davranışa geçişi kolaylaştırmak için, özel özellikler oluşturulmadığında Outlook özgün TNEF'yi korur. Özgün TNEF, kaydedilen öğedeki ikili akışa kaydedilir. Outlook, akışı kaydetmek için aşağıdaki özellik etiketini kullanır:

    PR_TNEF_UNPROCESSED_PROPS PROG_TAG(PT_BINARY, 0x0e9C). TheHKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Options\Mail] "DisallowTNEFPreservation "=dword:00000000
    kayıt defteri ayarı, Outlook'un PR_TNEF_UNPROCESSED_PROPS özelliğini oluşturup oluşturmadığını denetler.

    Not başka bir iletiye ek olarak ileti eklediğinizde iletiden PR_TNEF_UNPROCESSED_PROPS özelliği kaldırılır. bir iletiyi ilettiğiniz veya bir iletiyi yanıtladığınızda da PR_TNEF_UNPROCESSED_PROPS özelliği kaldırılır.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×