OL98: Developer informace o aktualizaci zabezpečení e-mailu aplikace Outlook

Překlady článku Překlady článku
ID článku: 262700 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek obsahuje informace pro vývojáře, poskytovatelé řešení a nezávislí dodavatelé softwaru (ISV) o aktualizaci zabezpečení e-mailu aplikace Outlook Microsoft, která byla vydána na 7. června roku 2000.

Další informace

Důležité: Společnost Microsoft doporučuje, že jste obeznámeni s základních funkcí aktualizace zabezpečení e-mailu aplikace Outlook před si tento článek. Obecné informace o aktualizaci zabezpečení e-mailu aplikace Outlook je k dispozici na následujícím webu společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=48B0BC6A-B123-4F48-B27D-119078B4819F&displaylang=EN
Další informace o aktualizaci zabezpečení e-mailu aplikace Outlook získáte v článku znalostní báze Microsoft Knowledge Base:
262617OL98: Informace O aktualizaci zabezpečení e-mailu aplikace Outlook
Tento článek popisuje chování aplikace Outlook po instalaci aktualizace zabezpečení. Správci mohou konfigurovat klientské počítače tak, že neobsahují všechny tyto omezení. Jako vývojář musíte být obeznámeni s možnostmi správy, které jsou k dispozici s touto aktualizací zabezpečení.

Další informace o přepíší omezení vynucená aktualizace zabezpečení získáte v článku znalostní báze Microsoft Knowledge Base:
263296OL98: Správce informace o aktualizaci zabezpečení e-mailu aplikace Outlook

Přehled

Aktualizace zabezpečení e-mailu aplikace Outlook poskytuje další úrovně ochrany proti nebezpečným e-mailovým zprávám aplikace Outlook. Aktualizace přímo ovlivňuje způsobem, že mnoho funkcí funkce aplikace Outlook a ji může nepříznivě ovlivnit řešení, která je vytvořena pomocí funkce pro vývojáře, které jsou součástí v aplikaci Outlook a jiných služeb zasílání zpráv technologií nebo rozhraní (API) Application Programming Interface). Pokud jste vytvořili jakýkoli typ řešení pomocí zasílání zpráv technologií společnosti Microsoft, společnost Microsoft doporučuje seznámit se změnami, že aktualizace zabezpečení provede aplikace Outlook a jak tyto změny mohou ovlivnit vaše řešení. V některých případech řešení nefungují vůbec; v ostatních případech řešení může mít za následek upozornění při pokusu o spuštění přeruší vaše řešení.

Aktualizace zabezpečení, změní aplikace Outlook a obecná funkce zasílání zpráv v následujících oblastech:

  • Obecná příloha chování (z pohledu koncového uživatele)
  • Objektový model aplikace Outlook
  • Jiných oblastí v aplikaci Outlook vztahující se k zabezpečení
  • Objektový model objekty CDO (Collaboration Data OBJECTS)
  • Simple Messaging Application Programming Interface) nebo Simple Messaging Application Programming Interface (MAPI)
Upozornění: Tato aktualizace zabezpečení má vliv na všechny vlastní řešení, která pomocí objektového modelu aplikace Outlook a rozhraní Simple MAPI. To zahrnuje:

  • Vlastní formuláře aplikace Outlook, které jsou publikovány do libovolné složky nebo formuláře knihovny včetně Knihovna organizačních formulářů.
  • Žádnému jinému typu vývojový projekt, který používá aplikace Outlook objektu modelu nebo Simple MAPI, i když je sada digitálně podepsaná.

Změny návrhu model objektu aplikace Outlook

Přílohy

Přílohy úrovně 1 nebo "nebezpečné" přípony souborů nejsou k dispozici v objektovém modelu aplikace Outlook, konkrétně:
  • Kolekce přílohy v objektovém modelu je o nebezpečné přílohy.
  • Pokud se pokusíte odeslat poštu programově jedním z těchto příloh, nebude odeslána e-mailu. Pokud program zapisuje v C nebo C++ programovacích jazyků, obdržíte návratový kód MAPI_E_CANCELLED.
  • Pokud pokusu o otevření objektu systému nebezpečných souborů (nebo "freedoc" soubor) pomocí objektového modelu aplikace Outlook, zobrazí E_FAIL návratový kód v programovacích jazycích C nebo C++. Objekt systému nebezpečných souborů dříve, může otevření pomocí způsob zobrazení v objektovém modelu aplikace Outlook.

Item.send

Při spuštění programu, který používá k volání metody Send objektového modelu aplikace Outlook, zobrazit upozornění. Tato zpráva upozornění znamená, že program se pokouší odeslat poštu ve vašem zastoupení a zeptá, zda chcete povolit zprávy k odeslání. Toto upozornění obsahuje Ano i tlačítko Ne, na tlačítko Ano je však není k dispozici až pět sekund prošly vzhledem k tomu, že se zobrazila zpráva upozornění. Toto upozornění můžete okamžitě odvoláváni Pokud klepnete na tlačítko Ne. Když klepnete na tlačítko Ne, Odeslat metoda vrátí chybu E_FAIL v programovacích jazycích C nebo C++.

Přístup k adresáře a příjemci

Pokud se program pokouší odkazovat na libovolný typ informace o příjemci pomocí objektového modelu aplikace Outlook, se zobrazí dialogové okno s požadující potvrďte přístup k těmto informacím. Je-li umožnit přístup k adresáři nebo informace o příjemci až deset minut, po zobrazení dialogového okna. To umožňuje funkce, jako je například synchronizaci mobilního zařízení, k dokončení. Pokud se rozhodnete povolit přístup k adresáři nebo informace o příjemci, zobrazí se E_FAIL návratový kód pro všechny tyto zprávy v programovací jazyky C nebo C++.

Pokud řešení pokusí programovému přístupu následující funkce objektového modelu aplikace Outlook, zobrazí se dialogové okno potvrzení:
  • Kolekce AddressEntries nebo libovolný AddressEntry objekt.
  • Kolekce příjemci nebo libovolný objekt příjemce.
  • Následující vlastnosti objektu ContactItem:
    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
  • Následující vlastnosti objektu MailItem:
    SentOnBehalfOfName
    SenderName
    ReceivedByName
    ReceivedOnBehalfOfName
    ReplyRecipientNames
    Chcete-li
    Kopie
    Skrytá
  • Následující vlastnosti objektu AppointmentItem:
    Organizátor
    RequiredAttendees
    OptionalAttendees
    Prostředky
    NetMeetingOrganizerAlias
  • Následující vlastnosti objektu TaskItem:
    ContactNames
    Kontakty
    Delegator
    Vlastník
    StatusUpdateRecipients
    StatusOnCompletionRecipients
  • Metoda GetMemberDistListItem objektu.
  • Vlastnost ContactNames, JournalItem objektu.
  • Vlastnost SenderNameMeetingItem objektu.
  • Vlastnost SenderName, PostItem objektu.
  • Vlastnost GetRecipientFromID objektu obor názvů.
  • Metoda Execute objektu Akce.
  • Vlastnost vzorecUserProperty objektu.

Item.SaveAs

Při použití metody SaveAs uložte položky do systému souborů, zobrazí se zpráva upozornění "adresář". To zahrnuje všechny typy položek, bez ohledu na to, zda položky mají přílohy nebo aktivní obsah. Tato změna byla provedena tak, aby byly nelze programově položky uložit do souboru a potom analyzovat soubor načíst e-mailové adresy.

CommandBar tlačítka Odeslat

Již je možné pomocí metody Execute programově klepněte na tlačítko Odeslat na panelu nástrojů aplikace Outlook. Ačkoli to není běžně provádí v řešení aplikace Outlook, byla provedena tato změna nepřátelskými úmysly zabránit. Návratový kód E_FAIL pro všechny tyto zprávy se zobrazí v programovací jazyky C nebo C++.

PředatKlávesovéÚhozy

Aplikace Outlook neumožňuje přístup do některých dialogových oknech pomocí jazyka Visual Basic nebo Visual Basic pro Applications PředatKlávesovéÚhozy příkazu. To zabraňuje škodlivým programům automaticky připomenutí varovných zpráv a obcházení nové funkce zabezpečení.

VBScript v nepublikované formuláře již spuštěn.

Když vytvoříte vlastní formulář aplikace Outlook, můžete přímo v rámci položky vložit Visual Basic Scripting Edition (VBScript). Vám může provést v případě, že ostatní uživatelé nemohou získat přístup k publikovaného formuláře. Tyto typy formulářů se nazývají "jednorázové" formulářů.

Další informace o jednorázové formuláře získáte článku znalostní báze Microsoft Knowledge Base:
181266OL98: Práce s definice formulářů a formuláře One-Off
Při otevření jedné z těchto položek ve verzi aplikace Outlook, který neobsahuje aktualizaci aplikované, aplikace Outlook zobrazí upozornění zabezpečení s dotazem, zda chcete povolit nebo zakázat kód ve formuláři. Použijete-li verzi aplikace Outlook s aktualizací aplikovány, příslušný kód zakáže aplikace Outlook a nelze aktivovat. Pokud chcete pomocí skriptu napsané v jazyce VBScript ve vlastním formuláři, musí být zveřejněn vlastního formuláře Knihovna organizačních formulářů nebo do veřejné složky v počítači Microsoft Exchange Server. Můžete také distribuovat vlastní formulář a nainstalujte ji do knihovny formulářů místní v jednotlivých klientských počítačích.

Aplikace sady Office jsou obnovit vysoké zabezpečení

Chcete-li zvýšit ochranu proti virům v makrech, které mohou být v dokumentech sady Microsoft Office, uvede aktualizace zabezpečení pomocí následujícího seznamu aplikací sady Office do režimu "vysoká úroveň zabezpečení".

Poznámka: pro typické program Microsoft Office 97, které jsou dotaz, zda chcete spustit makra. Pro typické program Microsoft Office 2000 nelze spustit makra podepsaná a důvěryhodná. Pokud makra jsou podepsány a důvěryhodné, budete není dotázáni Pokud budete chtít tato makra spustit.

Produkty obsahující tuto chybu

  • Aplikace Microsoft Outlook 2000 pouze. Visual Basic for Applications nebyl zahrnut v aplikaci Outlook 98.
  • Aplikace Microsoft Word 97 a Microsoft Word 2000. Aplikace Word ve výchozím nastavení je v režimu vysoké zabezpečení v sadě Office 2000.
  • Aplikace Microsoft Excel 97 a Microsoft Excel 2000.
  • Microsoft PowerPoint 97 a Microsoft PowerPoint 2000.
Poznámka: neexistuje ekvivalentní nastavení pro zabezpečení maker aplikace Microsoft Access a proto nebudou ovlivněna. V důsledku toho všechny typy dokumentů aplikace Access jsou zahrnuty do seznamu nebezpečných souborů rozšíření, která není přístupný.

Aplikace Outlook a HTML mail

Aktualizace zabezpečení aplikace Outlook převede do "zóna s omezeným přístupem" ve výchozím nastavení. Pokud je otevřete e-mailovou zprávu, v jazyk HTML formátu (HTML) a HTML obsahuje skript, bude skript spuštěn v rámci nastavení zabezpečení Internetu.

Poznámka: Toto je jeden rozdíl mezi aplikací Outlook 98 a Outlook 2000. Při použití aplikace Outlook 98, spuštění aktivního obsahu tak dlouho, dokud nastavení zabezpečení jsou nastaveny dostatečně nízká. S Outlook E-mail aktualizací zabezpečení nainstalována, aplikace Outlook 2000 zcela zakáže skript v e-mailové zprávy ve formátu HTML, bez ohledu na Internetu nastavení zabezpečení.

Jednoduché změny návrhu MAPI

Aplikace Outlook nainstalovaná v počítači jako výchozí klient rozhraní Simple MAPI, aplikace Outlook zpracovává požadavky, které jsou prováděny pomocí rozhraní Simple MAPI volání. Proto při instalaci aktualizace zabezpečení e-mailu aplikace Outlook, jsou provedeny změny způsobu zpracování volání Simple MAPI. Ve výchozím používáte mnoho funkcí rozhraní Simple MAPI obdržíte upozornění, oznamující, že program se pokouší získat přístup k informacím příjemce nebo odesílání pošty vaším jménem.

Následující seznam popisuje, jak aplikace Outlook reagovat volání Simple MAPI.
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
Další informace o volání Simple MAPI naleznete v následujícím článku na webu společnosti Microsoft:
http://msdn2.microsoft.com/en-us/library/ms529053.aspx

Změny návrhu objektu CDO

Aktualizace zabezpečení e-mailu pro aplikaci Outlook 98 odstraní modelu objektu CDO v případě, že byla dříve nainstalována v počítači aplikaci Outlook 98. Tím se liší od aplikace Outlook 2000 aktualizace zabezpečení elektronické pošty, které modelu objektu CDO neodebere z počítače.

Aktualizace zabezpečení e-mailu pro CDO byla uvolněna pro aplikaci Outlook 98.

Další informace týkající objektů CDO aktualizace získáte znalostní báze Microsoft Knowledge Base:
268462OL98: Informace O aktualizaci zabezpečení e-mailu CDO

Společné Messaging volání již podporován.

Po instalaci aktualizace zabezpečení e-mailu aplikace Outlook se společného Messaging volání (CMC) nadále fungovat. Rozhraní CMC je sada deset funkce umožňující rychle přidat vlastní program jednoduché funkce zasílání zpráv. Aplikace může například odeslat zprávu jediným CMC volání funkce a zpráva s dvěma volání funkce CMC.

Další informace o CMC naleznete v tématu následující web společnosti Microsoft:
http://msdn2.microsoft.com/en-us/library/ms527945.aspx
Společnost Microsoft nehodlá tuto funkci re-implement a proto se doporučuje používat CMC v zasílání zpráv řešení.

Návrh řešení s aktualizací zabezpečení

Neexistuje způsob přímé, programové určit funkcí aktualizace zabezpečení, které uživatel povolil. Avšak v závislosti na své řešení možné tak, aby určil, pokud byla aktualizace zabezpečení nainstalována pomocí některé z následujících přístupů.

Určit číslo sestavení aplikace Outlook

Můžete určit programově verzi zobrazit, pokud aktualizace zabezpečení aplikace Outlook byla vyrovnána. Však to není přímo zjistit zda správce udělil uživateli žádné možnosti "přepsat". Následující aplikace Outlook Visual Basic for Applications příklad kódu ukazuje, jak lze zjistit verzi aplikace Outlook, která je nainstalována.
Sub CheckForVersion()
   MsgBox UpdateApplied
End Sub

Function UpdateApplied()
   Set ol = CreateObject("Outlook.Application")
   iBuild = Int(Mid(ol.Version, 5, 4))
   ' NOTE: The version number format changed between Outlook 98 and 2000
   If iBuild >= 7806 Then
      UpdateApplied = True
   Else
      UpdateApplied = False
   End If
   Set ol = Nothing
End Function
Poznámka: Tento kód není funkční v aplikaci Microsoft Outlook 97, protože tato verze neobsahuje vlastnost Version v objektovém modelu.

Určení umístění pro doručování pošty zpráv

Můžete chtít ověřit, že aplikace Outlook je doručování pošty do souboru osobních složek (PST). Pokud je pošta doručována do osobní složky souborů, všechny aktualizace zabezpečení, které funkce jsou v platnosti. Následující automatizace ukázka kódu znázorňuje, jak určit uživatele pošty je dodáváno poštovní schránky nebo soubor osobních složek aplikace Outlook.
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

Odkazy

Další informace o aktualizaci zabezpečení e-mailu aplikace Outlook získáte v následujících článcích v databázi Microsoft Knowledge Base:
262617OL98: Informace O aktualizaci zabezpečení e-mailu aplikace Outlook
262700OL98: Developer informace o aktualizaci zabezpečení e-mailu aplikace Outlook
263296OL98: Správce informace o aktualizaci zabezpečení e-mailu aplikace Outlook
262618OL98: Známé problémy s aktualizací zabezpečení e-mailu aplikace Outlook
264566OL98: Nastavení známé problémy s aktualizací zabezpečení e-mailu aplikace Outlook
264127OL98: Známé problémy interakce s aktualizací zabezpečení e-mailu aplikace Outlook
264129OL98: Známé problémy výrobců s aktualizací zabezpečení e-mailu aplikace Outlook

Vlastnosti

ID článku: 262700 - Poslední aktualizace: 1. února 2014 - Revize: 1.7
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Outlook 98 Standard Edition
Klíčová slova: 
kbnosurvey kbarchive kbmt kbdownload kbinfo KB262700 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:262700

Dejte nám zpětnou vazbu

 

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