2013-12-19 3 views
0

использовали следующий код JavaScript для создания Outlook Outlook 2003 с веб-страницы. Подпись по умолчанию не отображается, но все остальное работает. Как добавить подпись по умолчанию?add 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

Я узнал ответ, который я искал, с руководством Дмитрия Стреблеченко. Еще раз спасибо Дмитрию Стреблеченко. чтобы добавить подпись к моему скрипту, просто добавьте следующие

// 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

Найти подстроку , найти следующий «>» (это необходимо, если у вас есть какие-либо атрибуты в наборе элементов тела), вставьте текст сразу после этого «>». –

+0

Большое спасибо, но можете ли вы относиться ко мне так, как будто я новичок (который я есть), вот почему я попросил пример. Я не знаю язык, но могу потренироваться. можете ли вы поместить код, который мне нужно использовать здесь, пожалуйста? – user3050375

Смежные вопросы