Ako vytvoriť vlastné pravidlo v programe Outlook 2000 pomocou programu Visual Basic for Applications

Preklady článku Preklady článku
ID článku: 235852 - Zobraziť produkty, ktorých sa tento článok týka.
Program Microsoft Outlook 2002 verziu tohto článku, pozri 292063.
Rozbaliť všetko | Zbaliť všetko

SUHRN

Ak Sprievodcu pravidlami Outlook neposkytuje funkcia že Váš mail smerovanie potreby spĺňa, snad môžete použiť program Outlook Visual Basic pre Aplikácií vytvoriť vlastné pravidlo. Tento článok popisuje ako začať Nastavenie jednoduchým a rozoberá niekoľko dôležitých tipov udržať v mysli pri vytváraní pravidlo pomocou Visual Basic for Applications.

DALSIE INFORMACIE

Spoločnosť Microsoft poskytuje príklady programovacieho základňa, bez záruky buď vyjadrenej alebo implicitnej záruky, vrátane, ale nie výlučne, implicitných záruk obchodovateľnosti a vhodnosti na konkrétny účel. Tento článok predpokladá, že ovládate predvádzaný programovací jazyk a nástroje na vytváranie a ladenie procedúr. Microsoft podporu odborníkov môže pomôcť vysvetliť funkčnosť konkrétny postup, ale nie modifikuje tieto príklady poskytovať pridanú funkčnosť alebo výstavbe postupy vašim špecifickým potrebám.
Ak máte obmedzené programovania skúsenosti, budete chcieť kontaktovať Microsoft Certified Partner alebo Microsoft poradenských služieb. Pre viac informácií, navštívte týchto webových lokalít spoločnosti Microsoft:

Microsoft certifikované partneri- https://partner.Microsoft.com/Global/30000104

Poradenské služby Microsoft- http://support.Microsoft.com/GP/advisoryservice

Ďalšie informácie o možnosti podpory, ktoré sú k dispozícii a o tom, ako kontaktovať spoločnosť Microsoft, navštívte nasledujúcu webovú lokalitu spoločnosti Microsoft:http://support.Microsoft.com/default.aspx?scid=FH;EN-US;CNTACTMS Nasledovné kroky vytvoriť pravidlo, ktoré automatickom posielaní akékoľvek poštu, ktorú prijímate mimo z pravidelnej pracovnej doby na inú e-mailovú adresu, ako napríklad e-mailovú adresu používate doma alebo na niekto iný, kto pracuje posun po vy.

  1. Na Nástroje ponuku, ukážte na Makro, a kliknite na tlačidlo Editor jazyka Visual Basic.
  2. V Projekt - Project1 table dvakrát kliknite na Project1, a dvakrát kliknite na Objekty programu Microsoft Outlook.
  3. Dvakrát kliknite na ThisOutlookSession Ak chcete otvoriť okno kód.
  4. V okne kód zadajte nasledujúci kód. Upraviť riadok, ktorý určuje, e-mailová adresa; nahradiť požadovanú e-mailovú adresu e-mail zaslané:
    Public WithEvents myOlItems As Outlook.Items
    
    
    Public Sub Application_Startup()
    
       ' Reference the items in the Inbox. Because myOlItems is declared
       ' "WithEvents" the ItemAdd event will fire below.
       Set myOlItems = Outlook.Session.GetDefaultFolder(olFolderInbox).Items
    
    End Sub
    
    
    Private Sub myOlItems_ItemAdd(ByVal Item As Object)
    
       ' If it's currently not between 9:00 A.M. and 5:00 P.M.
       If Time() < #9:00:00 AM# Or Time() > #5:00:00 PM# Then
    
          ' Check to make sure it is an Outlook mail message, otherwise
          ' subsequent code will probably fail depending on what type
          ' of item it is.
          If TypeName(Item) = "MailItem" Then
    
             ' Forward the item just received
             Set myForward = Item.Forward
    
             ' Address the message
             myForward.Recipients.Add "myaddress@mydomain.com"
    
             ' Send it
             myForward.Send
    
          End If
    
       End If
    
    End Sub
    					
  5. Na Súbor ponuky, kliknite na tlačidlo Uložiť VBAProject.otm.
  6. Zatvorte Editor jazyka Visual Basic.
  7. Reštartujte program Outlook tak, aby sa kód spustí.
POZNÁMKA: Pre viac informácií o tom, ako uistite sa, že váš kód správne spracováva rôzne typy položiek, prečítajte si nasledujúci článok v Microsoft Knowledge Base:
222482 OL2000: Ako zvládnuť neočakávané položiek do zbierky
Nasledujúce aspekty by mali brať do úvahy, ak ste zvažujú pravidlá roztoku pomocou programu Visual Basic for Aplikácie:
  • Program Outlook musí byť spustený pre Visual Basic pre Kód aplikácie na spustenie. Je to rovnaký účinok ako použitie pravidlá na strane klienta v Sprievodca pravidlami. Ak program Outlook nie je spustený v čase správa dorazí, pravidlo nebude fungovať.
  • Vaše vlastné pravidlo môžu byť v rozpore s inými pravidlami ste nastavili použitím Sprievodcu pravidlami. Napríklad, ak používate Microsoft Exchange Servera a vytvoriť server-bočné pravidlo, ktoré presúva pošty z konkrétneho jednotlivca do určitého priečinka, pošty sa presunie na serveri a nikdy nedosiahne Doručenej pošty. Preto, ItemAdd udalosť sa nedá spustiť, pretože položka sa nepridá do Doručenej pošty.
  • Kód nastane bez ohľadu na to ako sa položka pridaná na Doručenej pošty. Napríklad, ak pracujete neskoro jednu noc a presuňte správu do vašej Doručená pošta správy odošlú e-mailové konto.
  • Program Outlook má tiež NewMail udalosť, ale že udalosť iba spustí, keď dostanete nový e-mail oznámenie. Ak prijímate tri správy naraz, udalosti funguje len raz. Môžete použiť NewMail udalosť sa uistite, že vaše kódu Visual Basic for Applications len sa spustí, keď môžete prijímať nové správy, ale musíte pridať ďalšie logiku až kód na vyhľadávanie správ, ktoré nečtli pred. Takže Bohužiaľ obe udalosti majú tendenciu mať nechcené nežiaduci účinok:
    • V ItemAdd udalosť uľahčuje pôsobiť na všetky prichádzajúce položky, ale tiež akty na tieto položky presuniete do doručenej pošty sami.
    • V NewMail udalosť sa nespustí, ak budete presúvať položky do priečinka Doručená pošta, ale je to ťažšie program riešenie vziať do úvahy, že existujú viacerých položiek v priečinku Doručená pošta, že váš kód musí pôsobiť na.

ODKAZY

Ďalšie informácie o dostupných zdrojov a odpovede na často kladené otázky o riešení Microsoft Outlook 2000, Prečítajte si nasledujúci článok v databáze Microsoft Knowledge Base:
146636 OL2000: Otázky O vlastné formuláre a Outlook riešenia
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Vlastnosti

ID článku: 235852 - Posledná kontrola: 23. októbra 2011 - Revízia: 3.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Outlook 2000 Standard Edition
Kľúčové slová: 
kbvba kbaddin kbhowto kbprogramming kbmt KB235852 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:235852

Odošlite odozvu

 

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