2017-02-15 79 views
0

我正在嘗試修改Outlook中的內嵌回覆的正文。我需要將HTML插入到內聯響應編輯器中。在Outlook中修改HTMLBody for Inline響應

我試圖做這樣的:

    var explorer = application.ActiveExplorer(); 
        MailItem item = explorer.ActiveInlineResponse; 
        item.Subject = "INLINE SUBJECT"; 
        item.HTMLBody = item.HTMLBody.Replace("Test", "INLINE BODY"); 

出於某種原因,item.Subject設置正確,但身體沒有得到設置。我使用替換來確保我沒有搞亂HTML - 我認爲我只是試圖用另一個詞替換一個詞而不修改HTML。

我試着改變內嵌響應中的文本使用ActiveInlineResponseWordEditor哪些工作 - 但問題是我需要插入HTML,我不知道如何使用單詞編輯器對象。

任何想法如何我可以成功修改HtmlBody或插入html使用ActiveInlineResponseWordEditor

謝謝!

回答

0

嘗試使用MailItem類的Save方法。

0
Outlook.MailItem newmail = item.Reply(); 
newmail.BodyFormat = Outlook.OlBodyFormat.olFormatHTML; 
newmail.HTMLBody = item.HTMLBody.Replace("Test", "INLINE BODY"); 

您可以嘗試獲取郵件的回覆並在其中進行更改。