2014-02-02 4 views
0

Имена не устраняются при использовании HTML-почты в xpages. Это проблема с фрагментом, который я взял из xsnippet или с проблемой самого mime.Xpages - проблема с электронной почтой HTML - не разрешать имена

import ss_html_mail; 

var mail = new HTMLMail(); 
var res:java.util.Vector = new java.util.Vector(); 
res.add("Soundararajan, Thirun"); 
res.add("Arumugam, Barath"); 
res.add("Selvam, Abirami") 
res.add("Panneerselvam, Saravanan") 
mail.setTo(res); 
mail.setSubject("HTML Mail"); 
mail.addHTML("HTML Mail"); 
mail.send(); 

Однако при замене этих имен на адрес электронной почты или использовании функции отправки по умолчанию SSJS она работает. По умолчанию отправка() функция разрешает имена по электронной почте правильно

res.add("[email protected]"); 
res.add("[email protected]"); 
res.add("[email protected]") 
res.add("[email protected]") 

или

var doc = database.createDocument(); 
var res:java.util.Vector = new java.util.Vector(); 
res.add("Soundararajan, Thirun"); 
res.add("Arumugam, Barath"); 
res.add("Selvam, Abirami") 
res.add("Panneerselvam, Saravanan") 
doc.replaceItemValue("Form", "Memo"); 
doc.replaceItemValue("Subject", "An email"); 
doc.replaceItemValue("SendTo", res); 
doc.send(); 
+1

Это поможет нам устранить, если вы могли бы включать в себя (или, по крайней мере ссылку) сниппет вы ссылаетесь, так как нет никакого способа узнать, что вы перечислили выше, что 'HTMLMail' на самом деле делает. Скорее всего, однако, он обрабатывает запятую как многозначный разделитель, поэтому '' Selvam, Abirami'' не работает, но '' Abirami Selvam'' вероятно. –

+0

@ Тит, я считаю, что это http://openntf.org/XSnippets.nsf/snippet.xsp?id=create-html-mails-in-ssjs-using-mime. –

+0

Да. Это тот же фрагмент. Как сказал Тим, я думаю, что это проблема с запятой в именах. Можно ли разрешить запятую в setHeaderVal и использовать запятую в качестве разделителя? – Saravanan

ответ

0

Я использую это xsnippet все время, и проблема в вашем коде, что вы используете вектор добавить имена в. Попробуйте добавить имена в Javascript-массив. Как это

import ss_html_mail; 

var mail = new HTMLMail(); 
var res=[] 
res.push("Soundararajan, Thirun"); 
res.push("Arumugam, Barath"); 
res.push("Selvam, Abirami") 
res.push("Panneerselvam, Saravanan") 
mail.setTo(res); 
mail.setSubject("HTML Mail"); 
mail.addHTML("HTML Mail"); 
mail.send(); 
+0

Спасибо. Я преобразовал вектор в массив, используя toArray(), переходя к setTo. Это сработало. – Saravanan

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