我試圖替換電子郵件正文中的一些文本,但每當我這樣做似乎搞砸了簽名文本的格式。例如,如果我嘗試email.Body.Replace("Info", "Information")
那麼這樣的文字:將文本添加到電子郵件。文本格式化與文本
名姓
標題
信息
網站:www.stackoverflow.com
變爲:
名姓
標題
信息
網站:HYPERLINK 「http://www.stackoverflow.com/」 www.stackoverflow.com
出現這種情況,即使只是一個簡單的除了像email.Body += "text"
文本。
除此之外,它還將字體從Arial 10切換到Calabri 12(當Arial 10是Signiture字體時,這可能與Calabri 12是默認電子郵件文本有關)。
我將如何保存當前電子郵件正文的格式,以便在向其中添加文本時,我可以將其設置回去,或者將文本添加到正文以保持格式的最佳方式是什麼?
您的幫助將受到歡迎。
一些代碼會很好。這看起來像一個RTF超鏈接。嘗試將您的文本添加到RTFBody – Sorceri 2013-02-26 20:14:09