2013-12-19 162 views
0

已使用以下JavaScript代碼從網頁創建Outlook 2003電子郵件。默認簽名沒有顯示出來,但其他一切正常。我如何添加默認簽名?將Outlook 2003默認簽名添加到電子郵件中

在此先感謝!

var outlookApp = new ActiveXObject("Outlook.Application"); 
var nameSpace = outlookApp.getNameSpace("MAPI"); 
mailFolder = nameSpace.getDefaultFolder(6); 
mailItem = mailFolder.Items.add('IPM.Note.FormA'); 
mailItem.To = document.getElementById("pEmail").value; 
mailItem.CC ="[email protected]"; 
mailItem.HTMLBody = "Hello,"; 
mailItem.HTMLBody += "<p><hr></p>"; 
mailItem.display (0); 

回答

0

我在Dmitry Streblechenko的指導下找到了我正在尋找的答案。再次謝謝德米特里Streblechenko。將簽名添加到我的腳本中,只需添加以下內容

// add this before creating the actual email. 
var insp = mailItem.GetInspector; 
var mySigline = mailItem.HTMLBody; 

// build the actual email. 

// Last line of email 
mailItem.HTMLBody += mySigline; 
0

首先,您在設置HTMLBody屬性時清除了現有主體 - 您必須合併現有數據。在使用HTMLBody時,請避免使用「+ =」。

其次,簽名是在您調用MailItem.Display或訪問MailItem.GetINspector時添加的。在操縱身體之前,你必須這樣做。

+0

我會如何合併它們?你可以提供例子 – user3050375

+0

搜索「」(如果你在body元素集上有任何屬性,這是必需的),在你的文本後插入「>」。 –

+0

非常感謝,但你能對待我像我是一個新手(我是),這就是爲什麼我要求一個例子。我不知道郎,但我可以用我的方式。你能把我需要使用的代碼放在這裏嗎? – user3050375

相關問題