2012-08-29 140 views
2

我有一個Excel VBA腳本中的問題 - 我有一個電子郵件模板,其中有很多HTML格式和一堆地方持有人,我想換成真正的價值。Excel VBA填充Outlook電子郵件模板 - Body.Replace去掉HTML格式

我通過Outlook CreateItemFromTemplate方法加載電子郵件。如果此時我保存電子郵件,則所有格式都將保留。但是,如果我執行替換在身上,然後大部分格式被剝離出來:

Set OutApp = CreateObject("Outlook.Application") 
Set OutMail = OutApp.CreateItemFromTemplate("template.oft") <- has lots of html formatting 

With OutMail 
    .Body = Replace(.Body, "#recipient#", "Some other value") <- Strips out most formatting!! 
    .Save <- this works fine without the line above. 
End With 

誰能告訴我是什麼問題呢?

感謝

+1

替換'和'.HTMLBody' –

+1

感謝斯科特.Body' - 我剛剛得到了。 –

+0

斯科特如果你添加這個答案我會標記爲 –

回答

相關問題