Zasadniczo mamy konfigurację reguł do uruchamiania skryptu po wykryciu słowa kodowego w treści przychodzącej wiadomości. Skrypt doda nagłówek bieżącego tematu z napisem na początku. Na przykład: Przed: "Testuj wiadomość", Po: "Dept - Testuj wiadomość". Jakieś pomysły?Dołącz nagłówek tematu w programie Outlook (VBA)
5
A
Odpowiedz
0
nie testowano:
mailItem.Subject = "Dept - " & mailItem.Subject
mailItem.Save
4
Albo jeśli trzeba cały skrypt:
Wykonaj uruchomić skrypt z MailItem jako parametr.
Sub RewriteSubject(MyMail As MailItem)
Dim mailId As String
Dim outlookNS As Outlook.NameSpace
Dim myMailItem As Outlook.MailItem
mailId = MyMail.EntryID
Set outlookNS = Application.GetNamespace("MAPI")
Set myMailItem = outlookNS.GetItemFromID(mailId)
' Do any detection here
With myMailItem
.Subject = "Dept - " & mailItem.Subject
.Save
End With
Set myMailItem = Nothing
Set outlookNS = Nothing
End Sub
0
Sub AppendSubject(MyMail As MailItem)
Dim strID As String
Dim mailNS As Outlook.NameSpace
Dim mailItem As Outlook.MailItem
strID = MyMail.EntryID
Set mailNS = Application.GetNamespace("MAPI")
Set mailItem = mailNS.GetItemFromID(strID)
mailItem.Subject = "Dept - " & mailItem.Subject
mailItem.Save
Set mailItem = Nothing
Set mailNS = Nothing
End Sub
Czy mamy brakuje czegoś? EDYCJA: Doh! Już odpowiedziałeś na nasze pytanie pełnym skryptem ... Dzięki!
Powiązane problemy
- 1. Jak otworzyć plik outlook .msg z mojego dysku twardego, który NIE jest w programie Outlook?
- 2. Dołącz nagłówek do wyniku "grep"
- 3. Zapisywanie obrazów w programie Outlook 2007
- 4. Dołącz nagłówek do pliku CSV?
- 5. Pisanie wiadomości e-mail do plików płaskich w programie Outlook z VBA
- 6. Microsoft Outlook 2013: Błąd weryfikacji podpisu projektu VBA
- 7. CopyOrigin na Insert w programie Excel VBA
- 8. Efektywna dolna obudowa w programie Excel VBA
- 9. Niedopasowanie argumentu ByRef w programie Excel VBA
- 10. Filtrowanie tablic 2D w programie Excel VBA
- 11. VBA zminimalizować wstążkę w programie Excel
- 12. Jak uzyskać dostęp do grup kontaktów w programie Excel VBA?
- 13. Jak uzyskać dostęp do okna Inspektora Wstążka w programie Outlook?
- 14. Utwórz nową wiadomość wychodzącą z applescript w programie Microsoft Outlook
- 15. Jak dodać ikonę obrazu dla przycisku niestandardowego w programie Outlook
- 16. Jak programowo uzyskać obraz kontaktu w programie Outlook 2010?
- 17. Zaktualizuj wydarzenie w programie Outlook 2007 za pomocą pliku iCalendar
- 18. Jak skopiować adres e-mail w programie Outlook 2007
- 19. Liczenie wiadomości e-mail w programie Outlook według daty
- 20. Załączniki ATTnnnnn.txt po otrzymaniu wiadomości e-mail w programie Outlook
- 21. jak wyzwolić skrypt Pythona w programie Outlook przy użyciu reguł?
- 22. W programie MS Outlook zgłoś wszystkie wysłane wiadomości, które nie otrzymały odpowiedzi.
- 23. Outlook Poczekaj kilka sekund, a następnie wykonaj
- 24. Jak uzyskać zalogowaną nazwę użytkownika w programie Access vba?
- 25. Jaki jest czas istnienia zmiennej globalnej w programie excel vba?
- 26. Funkcja Dir() nie działa w programie Mac Excel 2011 VBA
- 27. Przycinanie komórek przy użyciu języka VBA w programie Excel
- 28. Jak odnieść się do tabel w programie Excel vba?
- 29. Funkcja Dir w programie Excel 2010 VBA nie działa
- 30. jak podzielić łańcuch z wieloma delimetrami w programie vba excel?
Dlaczego tworzysz nową zmienną dla mailitem i szukasz jej za pomocą EntryID? Mailitem jest dostępny bezpośrednio dla procedury jako parametr. – JimmyPena