2013-04-04 30 views
1

我想在一個JavaScript庫中發送郵件,同時單擊指定xpage中的按鈕。這工作很好es我長期使用網絡郵件地址,如「[email protected]」。通過Xpages發送郵件 - 無法在NotesName中使用空白

只要我嘗試使用我們的Notes名稱,我將不會收到任何郵件。 我試過「開發/公司/ DE」 - 工作。 我試過「名字姓氏/公司/ DE」 - 這不起作用了。

這是我的代碼:

var mail = new HTMLMail(); 
mail.setTo(receiver); 
mail.setSubject(subject); 
mail.addHTML(bodyText); 
mail.send(); 

而可變接收器:名字姓氏/公司/ DE

在從Mark Leusink的Notes名稱我的腳本庫仍然是正確的:

if (this._to.length>0) { 
    mimeHeader = mimeRoot.createHeader("To"); 
    mimeHeader.setHeaderVal(this._to.join(",")); 
} 

mimeHeader.getHeaderVal()提供確切格式名字姓氏/公司/ DE

但我沒有收到任何郵件。任何人都可以給我一個提示嗎?

+1

顯然,空間是問題。大概在JS庫中展開/分割錯誤。 – 2013-04-04 13:18:19

回答

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 "" 
     } 

}