2013-01-19 12 views
8

Wysyłam wiele wiadomości e-mail każdego dnia i często nie udaje się śledzić, na które z nich można uzyskać odpowiedź.W programie MS Outlook zgłoś wszystkie wysłane wiadomości, które nie otrzymały odpowiedzi.

Czy istnieje sposób, w jaki mogę użyć skryptu VBA, aby sprawdzić wszystkie wysłane wiadomości z zeszłego tygodnia i sprawdzić, czy otrzymały odpowiedzi?

W szczególności raport wysłanych wiadomości e-mail, które NIE otrzymały jeszcze odpowiedzi na nie z co najmniej jednego adresu, na który zostały wysłane.

Znam trochę Excel VBA, ale nie wiem od czego zacząć ... czy jest to nawet możliwe.

Pomysły?

[wyjściowa dla przyjaciela, osobiście gardzę Outlook]

+0

Czy możesz nam powiedzieć, jakiej wersji (wzgardzonego) Outlooka używa Twój znajomy? MS ma tendencję do tego, aby funkcje przychodziły i odchodzą - nie ma sensu pomagać ci w znalezieniu rozwiązania dla "złej" platformy. Komputer Mac lub PC? Outlook 2010? 2012? 2003 ??? – Floris

+0

MS Outlook 2007, w systemie Windows 7 – rmounce

+0

Ohhhhh 2007 ... to jest najtrudniejsze ze wszystkich wersji ... – bonCodigo

Odpowiedz

2

Jak sugeruje Jez, spojrzeć na identyfikator wiadomości wysłanej wiadomości (można go za pomocą MailItem.PropertyAccessor), można wtedy spróbować znaleźć dopasowaną wiadomość w folderze skrzynki odbiorczej, czytając właściwość PR_TRANSPORT_MESSAGE_HEADERS (ponownie, użyj MailItem.PropertyAccessor, właściwość będzie zawierać nagłówki MIME z głównej części wiadomości MIME) i wyodrębnianie "In-Reply-To" i "References" nagłówki.
Możesz zobaczyć odpowiednie właściwości wraz z ich znacznikami własności i nazwami DASL w OutlookSpy (kliknij przycisk Odbieranie wiadomości).

Powiązane problemy