Popis funkcí zabezpečení e-mailů pro vývojáře v aplikaci Outlook 2002

Překlady článku Překlady článku
ID článku: 290500 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Microsoft Outlook 98 verzi tohoto článku naleznete 262700.

Microsoft Outlook 2000 verzi tohoto článku naleznete 262701.

Souhrn

Tento článek shrnuje vývojáři potřebují vědět o funkcí zabezpečení e-mailů aplikace Outlook 2002 a jak tyto funkce může ovlivnit vlastní řešení.

Důležité: Tento článek popisuje funkce zabezpečení v aplikaci Outlook 2002, Outlook 2002 Service Pack 1 a Outlook 2002 Service Pack 2. Další funkce byly přidány do Outlook 2002 Service Pack 3. Další informace o těchto změn klepněte na následující číslo článku databáze Microsoft Knowledge Base:
838871Popis změn zabezpečení pro vývojáře v aplikaci Outlook 2002 Service Pack 3 (S838871)

Další informace

Přehled

Důležité: K informace v tomto článku měli seznámit s Obecné funkcí zabezpečení e-mailů aplikace Outlook 2002. Informace o funkcí zabezpečení e-mailu aplikace Outlook je k dispozici v nápovědě. V nabídce Nápověda klepněte na tlačítko Nápověda pro Microsoft Outlook. V obsahu klepněte na možnost zabezpečení a šifrování. Další informace o vlivu koncoví uživatelé funkce zabezpečení klepněte na následující číslo článku databáze Microsoft Knowledge Base:
290498Při použití doplňku cizího výrobce nebo vlastního řešení v aplikaci Outlook 2002 se zobrazí chybová zpráva (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)
Důležité: Tento článek popisuje výchozí chování aplikace Outlook 2002 s ohledem na různé omezení umístěn na rozhraní pro programování. Pokud chcete předejít tato omezení správci mohou konfigurovat klientské počítače tak, aby všechny tyto omezení neobsahují. Jako vývojář musíte být obeznámeni se možnosti správy, které jsou dostupné tyto funkce zabezpečení. Další informace o těchto omezení přepsat klepněte na následující číslo článku databáze Microsoft Knowledge Base:
290499Informace pro správce týkající se funkcí zabezpečení e-mailů (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)
Aplikace Outlook 2002 obsahuje stejný typ funkce zabezpečení, které byly dříve vydány jako Microsoft Outlook 98 a Microsoft Outlook E-mail aktualizací zabezpečení. Tyto funkce Outlook poskytnout další úrovně ochrany proti nebezpečným e-mailovým zprávám, ale může nepříznivě ovlivnit řešení sestavit pomocí funkcí vývojáře, které jsou zahrnuty v aplikaci Outlook a dalších zasílání zpráv technologií nebo Application Programming Interfaces (API). V některých případech řešení pravděpodobně nebude pracovat vůbec; v ostatních případech řešení může mít za následek upozornění při pokusu spustit jej přeruší vaše řešení.

Funkce zabezpečení změnit Outlook a Obecné funkce zasílání zpráv v následujících oblastech:
  • Chování příloh Obecné
  • Model objektu aplikace
  • Model objektu Collaboration Data Objects (CDO) 1.21s
  • Simple Messaging Application Programming Interface) nebo Simple MAPI
  • Jiné oblasti v aplikaci Outlook vztahující se k zabezpečení, například kód vložené do zpráv pošty na základě HTML

Funkce zabezpečení model objektu aplikace Outlook

Přílohy

Přílohy s úrovně 1 nebo "nebezpečné" přípony souborů nejsou přístupné model objektu aplikace konkrétně:
  • Kolekce přílohy v modelu objektu neví nebezpečné přílohy.
  • Pokud se pokusíte odeslat poštu programově s jedním tyto přílohy pošty odeslána. Pokud program zapisuje v C nebo C++ programovacích jazyků, obdržíte návratový kód MAPI_E_CANCELLED.
  • Pokud se pokusíte otevřít objekt systému "nebezpečné" souboru (nebo "freedoc" soubor) pomocí model objektu aplikace, obdržíte E_FAIL návratový kód programovací jazyky C nebo C++. V předchozích verzích aplikace Outlook může otevřít objekt systému "nebezpečné" soubor pomocí zobrazení metoda model objektu aplikace.

Item.Send

Program používá model objektu aplikace k volání metody Send obdržíte upozornění. Toto upozornění uvedeno, že program se pokouší odeslat poštu v zastoupení a dotazem, pokud chcete zprávu odeslat. Zpráva upozornění obsahuje Ano a Ne tlačítko; tlačítko Ano je však není k dispozici dokud pět sekund uplynulo od se zobrazila zpráva upozornění. Pokud klepnete na tlačítko Ne můžete okamžitě zrušit varovná zpráva. Když klepnete na tlačítko Ne, metody Send vrátí chybu E_FAIL v programovací jazyky C nebo C++.

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

Pokud se program pokouší odkazovat pomocí model objektu aplikace libovolný typ informace o příjemci, zobrazí se dialogové okno s dotazem, potvrďte přístup k této informace. Umožnit přístup k adresáři nebo informace o příjemci až deset minut, po obdržení dialogové okno. To umožňuje funkce, jako například synchronizaci mobilního zařízení k dokončení. Pokud se rozhodnete umožnit přístup k adresáři nebo informace o příjemci, obdržíte E_FAIL návratový kód pro všechny tyto zprávy v programovací jazyky C nebo C++.

Při řešení pokusí o přístup programově následující funkce model objektu aplikace se zobrazí dialogové okno potvrzení:
  • Kolekce AddressEntries nebo jakékoli AddressEntry objektu.
  • Kolekce příjemci nebo libovolný příjemce objektu.
  • 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
    Komu
    Kopie
    BCC
  • 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 GetMember objekt DistListItem.
  • Vlastnost ContactNames JournalItem objektu.
  • Vlastnost SenderName MeetingItem objektu.
  • Vlastnost SenderName PostItem objektu.
  • Vlastnost GetRecipientFromID Namespace objektu.
  • Metoda Execute objektu akce.
  • Vzorec vlastnost objektu UserProperty.

Item.SaveAs

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

Odeslat tlačítko CommandBar

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, tato změna provedena zabránit nepřátelskými úmysly. Obdržíte E_FAIL návratový kód pro všechny tyto zprávy programovací jazyky C nebo C++.

PředatKlávesovéÚhozy

Aplikace Outlook neumožňuje přístup k určité dialogových oknech pomocí jazyka Visual Basic nebo Microsoft Visual Basic for Applications PředatKlávesovéÚhozy příkazu. Tím zabráníte nebezpečné programy z automaticky zrušení varovné zprávy a obejít nové funkce zabezpečení.

VBScript nepublikované formulářů již spuštěna.

Když vytvoříte vlastní formulář pro Outlook, můžete přímo v rámci položky vložit Visual Basic Scripting Edition (VBScript). Může to provést, pokud nelze přístup ostatních uživatelů k publikovaný formulář. Tyto typy formulářů se nazývají "jednorázové" formulářů. Další informace o jednorázové formuláře klepněte na následující číslo článku databáze Microsoft Knowledge Base:
290657Popis definice formuláře a jednorázové formuláře v aplikaci Outlook 2002
Když otevřete jednu z těchto položek v verze aplikace Outlook, který nemá přiřazena aktualizace zabezpečení pošty v aplikaci Outlook zobrazí upozornění zabezpečení s dotazem, pokud chcete povolit nebo zakázat kód ve formuláři. V aplikaci Outlook 2002 kód je zakázán a nelze aktivovat.

Funkce zabezpečení CDO 1.21s

Model objektu CDO 1.21 změněna tak, aby odrážel změny provedené model objektu aplikace a Simple MAPI. Číslo verze CDO byl aktualizován, aby 1.21s odrážel tyto funkce zabezpečení. Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
295302Souhrn Collaboration Data Objects (CDO) 1.21s funkcí zabezpečení e-mailů v aplikaci Outlook 2002
Další informace o modelu objektu CDO naleznete v následujícím článku na webovém serveru:
http://msdn2.microsoft.com/en-us/library/ms527038.aspx

Funkce zabezpečení Simple MAPI

Když aplikace Outlook nainstalována v počítači jako výchozího klienta Simple MAPI, Outlook zpracovává požadavky provedené pomocí Simple MAPI volání. Proto při instalaci aplikace Outlook 2002 jsou volání Simple MAPI vykonává aplikace Outlook a ty volání poskytují stejnou úroveň ochrany jako Outlook objektového modelu. Ve výchozím nastavení Pokud používáte mnoho funkcí Simple MAPI zobrazí upozornění, že program pokouší získat přístup k informacím příjemce nebo odesílat poštu v zastoupení.

Následující seznam popisuje, jak Outlook reaguje 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 webovém serveru:
http://msdn2.microsoft.com/en-us/library/ms529435.aspx

Aplikace sady Office jsou obnovit vysoké zabezpečení

K ochraně proti virům v makrech, které mohou být dokumenty Microsoft Office, Office XP výchozí uvedení programy v režimu "vysoké zabezpečení". To zahrnuje všechny sady Office XP, které podporují jazyka pro aplikace s výjimkou aplikace Microsoft Access, protože aplikace nemá žádný ekvivalentní nastavení zabezpečení maker. V důsledku toho jsou všechny typy dokumentů Access součástí seznamu nebezpečných souborů rozšíření, které nelze přistupovat.

Pošta aplikace Outlook a HTML

Následující informace je výňatek z nápovědy aplikace Outlook:
K ochraně proti virům, které mohou být obsaženy ve zprávách HTML obdržíte nebudou spouštěny skripty a ovládací prvky ActiveX budou dezaktivovány bez ohledu na nastavení zóny zabezpečení. Podle výchozího nastavení zóny zabezpečení aplikace Outlook nastavit Restricted serveru.

Předcházení funkce zabezpečení

Funkce zabezpečení e-mailové ovlivnit všechny vlastní řešení pomocí objektového modelu aplikace Outlook, CDO nebo Simple MAPI, i když digitálně podepsán. Jedná se o následující funkce:

  • Vlastní formuláře aplikace Outlook, které jsou publikovány do libovolné složky nebo formuláře knihovny, včetně Knihovna organizačních formulářů
  • Doplňky pro COM aplikace Outlook
  • Aplikace Outlook Visual Basic for Applications
  • Model CDO nebo Simple MAPI objekt jiného typu vývojového projektu používá aplikace Outlook
Jako vývojář mají různé možnosti, pokusíte-li se vyhnout funkce zabezpečení. K sumarizaci typické možnosti v závislosti na kde vyvíjíte vaše řešení:
  • Vlastní formuláře aplikace Outlook: publikování formulářů, takže nejsou jednorázové formuláře, nebo pomocí funkce správce povolit VBScript kód ve formulářích jednorázové spuštění.
  • Aplikace Outlook Visual Basic for Applications: pomocí funkce Správce zakázat omezení modelu objektu nebo převést Visual Basic pro aplikace kód k doplňku modelu COM a zaregistrujte jej pomocí formuláře správce.
  • Doplňky COM: doplňky modelu COM být důvěryhodné, pokud správce zaregistruje pomocí formuláře správce. Však při použití COM doplňku aplikace, pouze model objektu objektový model vyňaty Outlook; CDO bude stále generovat upozornění.

    Doplňky COM v aplikaci Outlook 2000 nelze důvěřovat. Byla tato funkce byla přidána do aplikace Outlook 2002 verzi formuláře správce.
  • Automatizace modely objektů CDO nebo Outlook: pomocí funkce Správce zakázat omezení modelu objektu.
Pokud proveditelný, můžete zvážit přetváří vaše řešení, které spustí na serveru namísto klienta. Tyto funkce zabezpečení e-mailu nejsou chráněny API založené na serveru.

Můžete také zvážit použití různých API zasílání zpráv nebo knihovny:
  • Collaboration Data Objects for Windows 2000 (CDOSYS) Tato knihovna je k dispozici se systémem Windows 2000 (Professional a server edice) a Microsoft Windows XP (Professional Edition). Internetová informační služba (IIS) je nainstalována CDOSYS komponenty systému Windows, takže musíte nainstalovat IIS k použití CDOSYS.

    Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
    286430Jak odeslat HTML formátován pošty pomocí CDO pro systém Windows 2000 a místní sběrného adresáře
    Další informace o CDOSYS na webu Microsoft Developer Network (MSDN):
    http://msdn2.microsoft.com/en-us/library/aa142523.aspx
  • Rozšířené MAPI Váš kód musí zapsat v C/C++. Další informace na webu Microsoft Developer Network (MSDN):
    http://msdn2.microsoft.com/en-us/library/ms528609.aspx

Odkazy

Další informace o dostupných prostředcích a odpovědi na nejčastější dotazy týkající se řešení aplikace Microsoft Outlook klepněte na následující číslo článku databáze Microsoft Knowledge Base:
287530Nejčastější dotazy týkající se vlastních formulářů a řešení aplikace Outlook

Vlastnosti

ID článku: 290500 - Poslední aktualizace: 29. března 2007 - Revize: 6.4
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Outlook 2002 Standard Edition
Klíčová slova: 
kbmt kbemail kbsecurity kbhowto KB290500 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:290500

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