OL2000: Geliştirici bilgileri Outlook e-posta güvenlik güncelleştirmesi hakkında

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

Bu Sayfada

Özet

Bu makalede, geliştiricilerin, çözüm sağlayıcılarının ve bağımsız yazılım satıcıları (ısv), 7 Haziran 2000'de yayımlanan Microsoft Outlook e-posta güvenlik güncelleştirmesi hakkında bilgi sağlar.

Daha fazla bilgi

ÖNEMLI: Bu makaleyi okumanız için önce Outlook e-posta güvenlik güncelleştirmesi ile temel özelliklerini bildiğinizi Microsoft önerir. Aşağıdaki Microsoft Web sitesinde, Outlook e-posta güvenlik güncelleştirmesi ile ilgili genel bilgiler sağlanmıştır:
http://www.microsoft.com/downloads/details.aspx?FamilyID=96DF48A9-7638-429E-816E-35F16F6528CA&displaylang=EN
Outlook e-posta güvenlik güncelleştirmesi hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
262631OL2000: Bilgileri Outlook e-posta güvenlik güncelleştirmesi hakkında
Bu makalede, güvenlik güncelleştirmesi uygulandıktan sonra Outlook'un davranış açıklanır. Bu kısıtlamaları tüm içermeyen böylece Yöneticiler istemci bilgisayarları yapılandırabilirsiniz. Geliştirici olarak, bu güvenlik güncelleştirmesinde bulunan yönetim seçenekleri hakkında bilgi sahibi olmanız gerekir. Güvenlik güncelleştirmesi tarafından uygulanan kısıtlamalar geçersiz kılma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
263297OL2000: Yönetici bilgileri Outlook e-posta güvenlik güncelleştirmesi hakkında

GENEL BAKIŞ

Outlook e-posta güvenlik güncelleştirmesi, Outlook'un ek kötü amaçlı bir e-posta iletilerine karşı bir koruma düzeyi sağlar. Güncelleştirme, çoğu Outlook özellikleri işlevi ve çözümleri, Outlook ve diğer ileti teknolojileri veya uygulama programı arabirimleri (Apı) bulunan geliştirici Özellikleri'ni kullanarak yerleşik olumsuz, biçimini doğrudan etkiler. Microsoft teknolojileri iletileri'ni kullanarak herhangi bir çözüm türü oluşturduysanız, Microsoft, güvenlik güncelleştirmesinin Outlook ve bu değişiklikleri çözümünüz nasıl etkileyebileceği için yaptığı değişiklikleri hakkında bilginiz olur önerir. Bazı durumlarda, çözümleri hiç çalışmıyor; diğer durumlarda, çözümleri çalıştırmak çalıştığınızda çözümünüz kesen bir uyarı iletisi neden olabilir.

Güvenlik güncelleştirmesi, Outlook ve aşağıdaki alanlarda genel ileti işleme işlevselliği değiştirir:
  • (Son kullanıcı açısından) genel bir eki davranışı
  • Outlook nesne modeli
  • Güvenlikle ilişkili diğer Outlook alanları
  • Birlikte çalışma veri nesneleri (CDO) nesne modeli
  • Basit ileti uygulama programı arabirimi) veya basit MAPI
ÖNEMLI: Bu güvenlik güncelleştirmesi, dijital olarak imzalanmış olsa bile, basit MAPI ve Outlook nesne modeli kullanan tüm özel çözümler etkiler. Bu özellikler şunlardır:

  • Kuruluş Formları Kitaplığı dahil olmak üzere tüm klasör veya formlar kitaplığına yayımlanan outlook özel formlar.
  • Outlook COM eklentileri.
  • Outlook Visual Basic for Applications.
  • Başka türde bir Outlook kullanan geliştirme projesi model) veya basit MAPI nesne.

Outlook nesne modeli tasarım değişiklikleri

Ekleri

Düzey 1, veya "güvenli olmayan" eklere, dosya uzantılarını özel olarak Outlook nesne modeli, erişilebilir değil:
  • Güvenli olmayan ekleri farkında nesne model ekleri koleksiyonunda var.
  • Bu ekleri biriyle programsal olarak posta göndermeye çalışırsanız, posta gönderilir. Program, C veya C++ programlama dilleri yazılır, MAPI_E_CANCELLED dönüş kodu alırsınız.
  • Outlook nesne modeli kullanarak bir sistem nesnesi "güvenli olmayan" bir dosya (veya "freedoc" dosyası) açmaya çalışırsanız, aldığınız E_FAIL C veya C++ programlama dillerinde dönüş kodu. Güncelleştirmeyi yüklemeden önce Outlook nesne modelindeki görüntüleme yöntemi kullanarak "güvenli olmayan" dosya sistemi nesneyi açabilirsiniz.

Yazılımının ıtem.send

Send yöntemi çağırmak için Outlook nesne modeli kullanan bir program çalıştırdığınızda, bir uyarı iletisi alırsınız. Bu uyarı iletisi, bir program sizin adınıza posta göndermeye çalışıyor ve ileti gönderilmesine izin vermek isteyip istemediğinizi soran bildirir. Hem Evet ve Hayır düğmesi bir uyarı iletisi içeren, beş saniye sonra uyarı iletisi görüntülendi geçmiş kadar ancak Evet düğmesini kullanılamaz. Hayır ' ı tıklatın, uyarı iletisi hemen iptal. Gönderme yöntemini, Hayır ' ı tıklattığınızda, C veya C++ programlama dillerinde E_FAIL hata verir.

Adres Defterleri ve alıcılar erişme

Alıcı bilgilerini her tür Outlook nesne modeli kullanarak başvurmak bir program çalışırsa, bu bilgilere erişim onaylamanızı isteyen bir iletişim kutusu görüntülenir. Adres Defteri veya alıcı bilgisi iletişim kutusu aldıktan sonra en çok on dakika için erişim izin verebilirsiniz. Bu, mobil aygıta eşitleme, tamamlanacak gibi özellikler sağlar. Adres Defteri ya da alıcı bilgilerini erişmesine izin vermek istiyorsanız, bu iletilerin tümü için E_FAIL dönüş kodu C veya C++ programlama dillerinde alırsınız.

Onay iletişim kutusunda, çözüm, Outlook nesne modeli aşağıdaki özellikleri programsal olarak erişmeye çalıştığında alırsınız:
  • AddressEntries tahsilat veya AddressEntry herhangi bir nesne.
  • Alıcılar tahsilat veya herhangi bir alıcı nesnesi.
  • Contactıtem nesnesinin aşağıdaki özelliklerini:
    Email1.Address
    Email1.AddressType
    Email1.DisplayName
    Email1.EntryID
    Email2.Address
    Email2.AddressType
    Email2.DisplayName
    Email2.EntryID
    Email3.Address
    Email3.AddressType
    Email3.DisplayName
    Email3.EntryID
    NetMeetingAlias
    ReferredBy
  • Bir <a0>MailItem</a0> nesnesinin aşağıdaki özelliklerini:
    SentOnBehalfOfName
    Gönderenin adı
    ReceivedByName
    ReceivedOnBehalfOfName
    ReplyRecipientNames
    Kime
    Bilgi
    Gizli
  • Bir <a0>AppointmentItem</a0> nesnesinin aşağıdaki özelliklerini:
    düzenleyici
    RequiredAttendees
    OptionalAttendees
    Kaynakları
    NetMeetingOrganizerAlias
  • Bir <a0>Taskıtem</a0> nesnesinin aşağıdaki özelliklerini:
    ContactNames
    Kişiler
    Temsilci seçen
    Sahip
    StatusUpdateRecipients
    StatusOnCompletionRecipients
  • Bir <a0>DistListItem</a0> nesnesinin GetMember yöntemi.
  • Bir <a0>JournalItem</a0> nesnesinin ContactNames özelliği.
  • Gönderenin adı özelliği MeetingItem nesnesi.
  • Gönderenin adı özelliği PostItem nesnesi.
  • Bir ad alanı nesnesi GetRecipientFromID özelliği.
  • Bir <a0>Eylem</a0> nesnesinin Execute yöntemi.
  • Formül özelliğini UserProperty nesnesi.

Item.SaveAs

Dosya sistemine maddeleri kaydetmek için SaveAs yöntemini kullandığınızda bir "adres defteri" uyarı iletisi alırsınız. Öğeleri ekler ya da etkin içerik sahip olsun veya olmasın, bu öğe türleri içerir. Programsal olarak bu öğeleri bir dosyaya kaydedin ve sonra e-posta adreslerini almak için dosyayı ayrıştırmak yapamazsınız, bu değişiklik yapıldı.

CommandBar düğme Gönder

Artık, programlı olarak Outlook araç çubuğundaki <a2>Gönder</a2> düğmesini tıklatın, Execute yöntemini kullanmak da mümkündür. Bu Outlook çözümleri genellikle belirtilmez olsa da, kötü amaçlı bir hedefi engellemek için bu değişiklik yapıldı. Bu iletiler için E_FAIL dönüş kodu, C veya C++ programlama dillerinde alırsınız.

SendKeys

Outlook, Visual Basic veya Visual Basic SendKeys uygulamalar için komutuyla belirli iletişim kutuları için erişime izin vermiyor. Bu, kötü amaçlı programların otomatik olarak uyarı iletilerini dismissing ve yeni güvenlik özellikleri circumventing engeller.

VBScript'te, yayımlanmamış Forms artık çalıştırır

Outlook özel bir form oluşturduğunuzda, doğrudan Visual Basic Scripting Edition (VBScript), bir öğe içinde katıştırma seçebilirsiniz. Yayımlanmış bir form için diğer kullanıcıların erişemezseniz yapabilirsiniz. Bu tür formlar "tek dış" form olarak adlandırılır.

Tek dış biçimleri hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
207896OL2000: One-Off formları form tanımları ile çalışma
Bu öğelerden birini uygulanmış bir güncelleştirmenin yüklü olmadığı bir Outlook sürümünde açtığınızda, Outlook, etkinleştirmek veya formun kodunda devre dışı bırakmak isteyip istemediğinizi soran bir güvenlik uyarı iletisi görüntüler. Bir güncelleştirmenin uygulanmış olduğu bir Outlook sürümünü kullandığınızda, Outlook kodu devre dışı bırakır ve onu etkinleştiremezsiniz. Özel bir form VBScript ile yazılan bir komut dosyası kullanmak istiyorsanız, özel formu Kuruluş Formları Kitaplığı ya da bir Microsoft Exchange Server bilgisayarı üzerindeki ortak klasör yayımlanmalıdır. Ayrıca özel formu dağıtma ve tek tek istemci bilgisayarlarında yerel bir formlar kitaplığına yükleyin.

Office uygulamaları için yüksek güvenlik Sıfırla

Microsoft Office belgelerinde olabilecek zararlı makro virüslerine karşı korunmasına yardımcı olmak için <a0></a0>, güvenlik güncelleştirmesi aşağıdaki Office programlarının listesi "yüksek güvenlik" moduna geçirir.

Not: normal Microsoft Office 97 programın, makroları çalıştırmak istediğiniz sorulur. Bunlar imzalanmış güvenilir ve sürece normal Microsoft Office 2000 programı için makroları çalıştıramazsınız. Makroların imzalanmış ve güvenilir, makroları çalıştırmak istediğiniz istenmez.

Etkilenen ürünler

  • Microsoft Outlook 2000 yalnızca. Visual Basic for Applications, Outlook 98 ile eklenmedi.
  • Microsoft Word 2000 ve Microsoft Word 97'de. Varsayılan olarak, Word, Office 2000'de, yüksek güvenlik modunda olduğu.
  • Microsoft Excel 2000 ve Microsoft Excel 97'de.
  • Microsoft PowerPoint 2000 ve Microsoft PowerPoint 97'de.
Not: Microsoft Access, makro güvenliği için eşdeğer ayar vardır ve bu nedenle etkilenmez. Sonuç olarak, tüm Access belge tipleri erişilemiyor güvenli olmayan dosya uzantıları listesinde bulunur.

Outlook ve HTML posta

Güvenlik güncelleştirmesi, Outlook varsayılan olarak "Yasak Bölge" geçirir. Köprü Metni Biçimlendirme Dili (HTML) biçiminde bir e-posta iletisi açın ve HTML kod içeriyor, komut dosyası, ınternet güvenlik ayarlarını bağlamında çalışır.

Not: Bu bir Outlook 98 ve Outlook 2000 arasındaki farktır. En düşük güvenlik ayarları doğru ayarlanmış olarak kullandığınız Outlook 98 Etkin içerik çalıştırır. Devre dışı Outlook e-posta güvenlik yüklü güncelleştirmesinde, Outlook 2000 tamamen komut dosyasında ınternet ne olursa olsun, HTML e-posta iletilerini bırakır güvenlik ayarları.

Basit MAPI tasarım değişiklikleri

Outlook, Outlook, varsayılan basit MAPI istemcisi bir bilgisayara yüklendiğinde, basit MAPI kullanarak yapılan istekleri işler çağrılar. Outlook e-posta güvenlik güncelleştirmesi yüklediğinizde, bu nedenle, değişiklikleri şekilde basit MAPI çağrıları işlenme yapılır. Varsayılan olarak, birçok basit MAPI işlevi kullanırsanız, alıcı bilgilere erişmek veya sizin adınıza posta göndermek, bir program çalışıyor bildiren bir uyarı iletisi alırsınız.

Aşağıdaki liste, Outlook, basit MAPI çağrıları nasıl yanıt verdiğini açıklar.
Simple MAPI call   Behavior if handled by Outlook
----------------------------------------------------------------
MAPIAddress        OK
MAPIDeleteMail     OK
MAPIDetails        OK
MAPIFindNext       OK
MAPIFreeBuffer     OK
MAPILogoff         OK
MAPILogon          OK
MAPIReadMail       Prompt
MAPIResolveName    Prompt
MAPISaveMail       OK
MAPISendDocuments  OK
MAPISendMail       OK with the MAPI_DIALOG argument, otherwise prompt
Basit MAPI çağrıları hakkında daha fazla bilgi için Microsoft Web sitesinde bulunan aşağıdaki makaleye bakın:
http://msdn2.microsoft.com/en-us/library/ms529435.aspx

CDO tasarım değişiklikleri

Outlook 2000 e-posta güvenlik güncelleştirmesi, CDO kaldırmaz bilgisayarda önceden yüklenmişse, nesne modeli. Outlook 98 e-posta, CDO nesne modeli, bilgisayardan kaldırmak güncelleştirmenin, bu farklıdır.

CDO 1.21 nesne modeli, basit MAPI ve Outlook nesne modeli için yaptığınız değişiklikleri yansıtacak biçimde değiştirildi. CDO hakkında ek bilgi için değişiklikleri Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
268279OL2000: Information CDO e-posta güvenlik güncelleştirmesi hakkında
268372OL2000: Geliştirici bilgileri CDO e-posta güvenlik güncelleştirmesi hakkında
CDO nesne modeli hakkında daha fazla bilgi için Microsoft Web sitesinde bulunan aşağıdaki makaleye bakın:
http://msdn2.microsoft.com/en-us/library/ms998655.aspx

Genel ileti aramalar artık desteklenen

Genel ileti aramalar (CMC) artık, Outlook e-posta güvenlik güncelleştirmesi yüklendikten sonra işlev. Bir basit ileti özelliklerini özel programınızı hızlı eklemenizi sağlayan on bir işlevler kümesi CMC arabirimidir. Örneğin, programınızı tek bir ileti göndermek için CMC arama işlevini ve iki CMC işlev çağrıları içeren bir ileti alırsınız.

CMC hakkında ek bilgi için aşağıdaki Microsoft Web sitesine bakın:
http://msdn2.microsoft.com/en-us/library/ms527945.aspx
Microsoft, bu işlevselliği re-implement planladığınız değil ve bu nedenle, CMC çözümleri iletileri olarak kullanmamanız önerir.

Güvenlik güncelleştirmesinde çözümleri tasarlama

Bir kullanıcının etkin hangi güvenlik güncelleştirmesinin özelliklerini belirlemek için doğrudan, program yolu yoktur. Ancak, çözümünüz bağlı olarak, güvenlik güncelleştirmesinin yüklü olup olmadığını belirlemek için aşağıdaki yaklaşımlardan birini veya birkaçını kullanabilirsiniz olabilir.

Outlook yapı numarasını belirlemek.

Outlook'a uygulanmış güvenlik güncelleştirmesinin görmek için Outlook sürümünü programsal olarak belirleyebilirsiniz. Ancak, bu doğrudan, bir yönetici kullanıcı herhangi bir "geçersiz kıl" yetenekleri verilip söyleyin değil. Nasıl bir bilgisayarda yüklü bir Outlook sürümünü belirlemek, aşağıdaki Outlook Visual Basic for Applications kodu örnek gösterilmiştir:
Sub CheckForVersion()
   MsgBox UpdateApplied
End Sub

Function UpdateApplied()
   Set ol = CreateObject("Outlook.Application")
   iBuild = Int(Right(ol.Version, 4))
   ' NOTE: The version number format changed between Outlook 98 and 2000
   If iBuild >= 4201 Then
      UpdateApplied = True
   Else
      UpdateApplied = False
   End If
   Set ol = Nothing
End Function
Not: Outlook 97, nesne modeli <a2>sürüm</a2> özelliğini içermediği için bu kodu Outlook 97'de çalışmıyor.

Posta teslim konumu belirleyin.

Outlook posta bir Kişisel Klasörler dosyasına (.pst) teslimi olmadığını denetlemek isteyebilirsiniz. Posta için bir Kişisel Klasörler dosyasına teslim edilirse tüm güvenlik güncelleştirmesinin özellikleri etkindir. Aşağıdaki Outlook Otomasyon kod örneği, bir kullanıcının posta bir posta kutusu veya Kişisel Klasörler dosyasına teslim edilirse nasıl belirleyebilirsiniz göstermektedir.
Sub CheckForPST()
   MsgBox UsingPST
End Sub

Function UsingPST()
   Set ol = CreateObject("Outlook.Application")
   Set oInbox = ol.Session.GetDefaultFolder(6) ' 6 = olFolderInbox
   If InStr(oInbox.Parent.Name, "Mailbox - ") Then
      UsingPST = False
   Else
      UsingPST = True
   End If
   Set oInbox = Nothing
   Set ol = Nothing
End Function

Referanslar

Outlook e-posta güvenlik güncelleştirmesi hakkında ek bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
262631OL2000: Bilgileri Outlook e-posta güvenlik güncelleştirmesi hakkında
262701OL2000: Geliştirici bilgileri Outlook e-posta güvenlik güncelleştirmesi hakkında
263297OL2000: Yönetici bilgileri Outlook e-posta güvenlik güncelleştirmesi hakkında
262634OL2000: Outlook e-posta güvenlik güncelleştirmesi ile ilgili sorunlar yeni
264567OL2000: Outlook e-posta güvenlik güncelleştirmesi bilinen Kur sorunları
264128OL2000: Outlook e-posta güvenlik güncelleştirmesi ile birlikte çalışabilirlik sorunları yeni
264130OL2000: Outlook e-posta güvenlik güncelleştirmesi ile diğer sorunlar yeni

Özellikler

Makale numarası: 262701 - Last Review: 29 Mart 2007 Perşembe - Gözden geçirme: 7.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Outlook 2000
Anahtar Kelimeler: 
kbmt kbdownload kbinfo KB262701 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:262701

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