मूल रूप से, हमारे पास आने वाले संदेश के शरीर में कोड शब्द का पता लगाने पर एक स्क्रिप्ट चलाने के लिए एक नियम सेटअप है। लिपि वर्तमान विषय शीर्षलेख को एक शब्द के साथ जोड़ देगा। उदाहरण के लिए, पहले: "टेस्ट मैसेज", बाद में: "विभाग - टेस्ट संदेश"। कोई विचार?आउटलुक में विषय शीर्षलेख (वीबीए)
5
A
उत्तर
0
जांची नहीं:
mailItem.Subject = "Dept - " & mailItem.Subject
mailItem.Save
4
या यदि आप एक पूरी स्क्रिप्ट की जरूरत है:
पैरामीटर के रूप में MailItem साथ में चलने वाली स्क्रिप्ट करो।
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
हम कुछ भी याद आ रही है? संपादित करें: दोह! आपने पहले से ही एक पूर्ण स्क्रिप्ट के साथ हमारे प्रश्न का उत्तर दिया है ... धन्यवाद!
आप मेलिटम के लिए एक नया चर क्यों बनाते हैं और इसे EntryID द्वारा देखते हैं? Mailitem सीधे पैरामीटर के रूप में प्रक्रिया के लिए उपलब्ध है। – JimmyPena