我正在尝试在javascript库中发送Mails,同时单击指定xpage中的按钮。这很好用,我使用像“testuser@gmail.com”这样的网络邮件地址。
一旦我尝试使用我们的Notes名称,我就不会收到任何邮件。 我试过“开发/公司/ DE” - 这很有用。 我尝试了“Firstname Lastname / COMPANY / DE” - 这已不再适用了。
这是我的代码:
var mail = new HTMLMail();
mail.setTo( receiver );
mail.setSubject( subject );
mail.addHTML( bodyText );
mail.send();
而变量接收器是:名字姓氏/ COMPANY / DE
在Mark Leusink的脚本库中,Notes名称仍然正确:
if (this._to.length>0) {
mimeHeader = mimeRoot.createHeader("To");
mimeHeader.setHeaderVal( this._to.join(","));
}
mimeHeader.getHeaderVal()提供确切的格式名字姓氏/ COMPANY / DE
但我没有收到任何邮件。任何人都可以给我一个暗示吗?
答案 0 :(得分:1)
从人员文档中检索用户电子邮件。
function getPersonEmail(person){
var nab:NotesDatabase=session.getDatabase(database.getServer(),"names.nsf")
var nview:NotesView=nab.getView("($NamesFieldLookup)")
var doc:NotesDocument=nview.getDocumentByKey(@LowerCase(@Name("[CN]",person)),true)
if(doc){
var email = doc.getItemValueString("InternetAddress")
doc.recycle()
nview.recycle()
nab.recycle()
return @LowerCase(email)
} else {
nview.recycle()
nab.recycle()
return ""
}
}