受信メールの特定のテキストを置き換えようとしています。
いくつかのスクリプトを見つけましたが、これらは電子メールの送信/作成で機能します。
現在の作業コード(Larry に感謝):
Sub testing(MyMail As MailItem)
MyMail.HTMLBody = Replace(MyMail.HTMLBody, "TESTING", "TESTINGTESTING")
MyMail.Save
End Sub
この Outlook セッション コード:
Private Sub Application_NewMail()
Dim mail As MailItem
Set mail = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox).Items.GetFirst
If mail.Class = olMail Then 'It should be
'change subject
mail.Subject = "TESTING"
'replace body text
If mail.BodyFormat = olFormatHTML Then
mail.HTMLBody = Replace(mail.HTMLBody, "TESTING", "TESTINGTESTING")
Else
mail.Body = Replace(mail.Body, "SEARCHTEXT", "REPLACETEXT")
End If
End If
End Sub