5

基本的に、受信メッセージの本文でコード ワードが検出されたときにスクリプトを実行するようにルールを設定しています。スクリプトは、現在の件名ヘッダーの前に単語を追加します。たとえば、前:「テスト メッセージ」、後:「部門 - テスト メッセージ」。何か案は?

4

3 に答える 3

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
于 2008-09-18T19:01:56.717 に答える
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

何か足りないものはありますか?編集:ドー!あなたはすでに完全なスクリプトで私たちの質問に答えました...ありがとう!

于 2008-09-18T19:09:47.103 に答える
0

未検証:

mailItem.Subject = "Dept - " & mailItem.Subject
mailItem.Save 
于 2008-09-18T18:56:49.133 に答える