Stackoverflow の皆様、
すべての受信メールの段落記号 (少なくとも Outlook の [検索と置換] では ^pi を信じています) を手動の改行 (^l)に置き換えたいと思います。
Google で解決策を見つけることができませんでしたが、検索が間違っている可能性があります。
すべての受信メールのルールとして、次のコードを使用しています:
(参考までに、このコードはテキストで問題なく動作します)
Sub testing(MyMail As MailItem)
MyMail.HTMLBody = Replace(MyMail.HTMLBody, "example", "changedtext")
MyMail.Save
End Sub
今、2行目を次のように変更しようとしました:
MyMail.HTMLBody = Replace(MyMail.HTMLBody, "^p", "^l")
と
MyMail.HTMLBody = Replace(MyMail.HTMLBody, "chr(13)", "chr(10)")
しかし、これらはうまくいかないようでした。
残念ながら、私は VBA コーディングにあまり詳しくありません。
chr() を使用する必要があると言われましたが、その方法についての手がかりがありません。
背景情報:
私は 2 つのルールを使用しています。1 つはすべての ^p を ^l で変更するルールで、もう 1 つは電子メールを HTML からプレーン テキストに変換するルールです。
最初に ^p を ^l で変更せずに変換すると、これらすべての余分な空の行が含まれます。
例:
これを手伝ってくれる人はいますか?
とても感謝しております!
よろしく、
クリス