Prenos sporočila v TXT datoteko

Pomoč pri izdelavi makrov
Odgovori
infozop
Prispevkov: 15
Pridružen: To Avg 16, 2005 12:02 pm

Prenos sporočila v TXT datoteko

Odgovor Napisal/-a infozop »

Pozdravljeni Matjaž!
Z VBA obdelujem e-mail sporočilo tako, da ga prenesem v txt datoteko in glede na podatke v sporočilu (pripravljene z neko predlogo) uporabniku omogočam neko nadaljevanje obdelave.
Vse skupaj deluje, ko makro zaženem iz odprtega sporočila. Če pa je makro zagnan, ko je sporočilo v Outlook-u samo označeno (predogled) se makro ustavi z opozorilom, da "ActiveInspector" ni aktiven.
Tu je koda:

Dim sporocilo As Outlook.MailItem
Set sporocilo = Application.ActiveInspector.CurrentItem
sporocilo.SaveAs "C:\temp\datfrommail", olTXT

Moje vprašanje je: ali obstaja še kakšen drugi način, da bi se podatki iz sporočila prenesli v neko datoteko oz. ali se lahko izognem odpiranju sporočila?
admin
Site Admin
Prispevkov: 3691
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Pozdravljeni,

:), seveda vam javi napako, če se pa sklicujete na nekaj kar ne obstaja. Sklicujete se na odprto okno (ActiveInspector), ki pa ga ni...

Če želite zapisati trenutno izbrano sporočilo v AKTIVNEM seznamu (Inbox, OutBox....) uporabite sledečo kodo:

Koda: Izberi vse

    Dim sporocilo As MailItem
    Set sporocilo = Application.ActiveExplorer.Selection.Item(1)
    sporocilo.SaveAs "C:\temp\datfrommail", olTXT
lp,
Matjaž Prtenjak
Administrator
infozop
Prispevkov: 15
Pridružen: To Avg 16, 2005 12:02 pm

Odgovor Napisal/-a infozop »

Hvala lepa! :!: :idea:

Dela "kao mina". :D
Odgovori