我正在尝试修改Outlook中内联回复的正文。我需要将HTML插入内联响应编辑器。
我想这样做:
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而我不知道如何使用word编辑器对象。
有关如何使用HtmlBody
成功修改ActiveInlineResponseWordEditor
或插入html的任何想法?
谢谢!
答案 0 :(得分:0)
尝试使用MailItem类的Save
方法。
答案 1 :(得分:0)
Outlook.MailItem newmail = item.Reply();
newmail.BodyFormat = Outlook.OlBodyFormat.olFormatHTML;
newmail.HTMLBody = item.HTMLBody.Replace("Test", "INLINE BODY");
您可以尝试获取邮件的回复并进行更改。