0
メッセージの件名のキーに応じて、着信メッセージを関連フォルダに移動する必要があります。件名のキーでフォルダを検索
新しいメッセージの件名にキーを取得するためのスクリプトを開発しました。キーで残りのメッセージを検索し、関連するフォルダを取得するにはどうすればよいですか?
Sub CustomMailMessageRule(Item As Outlook.MailItem)
Dim strTicket, strSubject As String
Dim strFolder As String
strTicket = "None"
strSubject = Item.Subject
If InStr(1, strSubject, "#-") > 0 Then
strSubject = Mid(strSubject, InStr(strSubject, "#-") + 2)
If InStr(strSubject, " ") > 0 Then
strTicket = Left(strSubject, InStr(strSubject, " ") - 1)
End If
End If
未知の部分、キーですべてのフォルダを検索し、
strFolder = "???"
そして最後に、私はコード
If InStr(strFolder) > 0 Then
Item.Move Session.GetDefaultFolder(olFolderInbox).folders(strFolder)
MsgBox "Your New Message has been moved to related folder "
End Sub
以下で、関連のフォルダに受信メッセージを移動し、関連するフォルダを取得VBAで新しい。
これにはVBAは必要ありません。ルールを使用してメッセージを移動する: https://support.office.com/en-us/article/Manage-email-messages-by-using-rules-c24f5dea-9465-4df4-ad17-a50704d66c59 – peakpeak
キーはありませんユニークで、ループの残りを見つけるために私のフォルダをチェックする必要があります – epjtester
https://stackoverflow.com/questions/2272361/can-iteriter-through-all-outlook-emails-in-a-folderを見てください-including-sub-folders適用可能なoMailを見つけたら、oParentがそのフォルダです。 – niton