2017-11-02 3 views
1

i in xpages ein Problem konfrontiert bin,Fehler bei dem die E-Mail in xpages Senden

ich bin die Lage, eine E-Mail in Lotus Notes-Client gesendet erfolgreich, aber in xpages i folgende Störung erhalten.

Ich habe auch das Serverdokument überprüft. alles mit Bitte helfen.

* Code verwendet: in Schaltfläche klicken() ssjs *

var doc:NotesDocument = database.createDocument(); 
doc.replaceItemValue("form", "Memo"); 
doc.replaceItemValue("sendTo", "[email protected]"); 
doc.replaceItemValue("subject", "an email to you"); 
var RT:NotesRichTextItem=doc.createRichTextItem("Body") 
RT.appendText("This is my Text") 
RT.addNewLine() 
doc.send(); 

verfolge ich Fehler.

Error while executing JavaScript action expression 
Script interpreter error, line=10, col=5: [TypeError] Exception occurred calling method NotesDocument.send() null 

Stack Trace:

javax.faces.FacesException: Error while executing JavaScript action expression 
    com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:102) 
    com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) 
    com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96) 
    com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:256) 
    com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:228) 
    com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:157) 
    com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160) 
    com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138) 
    com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576) 
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1335) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:853) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:796) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:565) 
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1319) 
    com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662) 
    com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482) 
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:350) 
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:306) 
    com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272) 
com.ibm.xsp.exception.EvaluationExceptionEx: Error while executing JavaScript action expression 
    com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:126) 
    com.ibm.xsp.application.ActionListenerImpl.processAction(ActionListenerImpl.java:60) 
    javax.faces.component.UICommand.broadcast(UICommand.java:324) 
    com.ibm.xsp.component.UIEventHandler.broadcast(UIEventHandler.java:366) 
    com.ibm.xsp.component.UIViewRootEx.broadcast(UIViewRootEx.java:1535) 
    javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:307) 
    javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:428) 
    com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:94) 
    com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) 
    com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96) 
    com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:256) 
    com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:228) 
    com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:157) 
    com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160) 
    com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138) 
    com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576) 
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1335) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:853) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:796) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:565) 
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1319) 
    com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662) 
    com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482) 
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:350) 
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:306) 
    com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272) 
com.ibm.jscript.InterpretException: Script interpreter error, line=10, col=5: [TypeError] Exception occurred calling method NotesDocument.send() 
null 
    com.ibm.xsp.script.WrapperDomino$fct_Document.call(WrapperDomino.java:9683) 
    com.ibm.jscript.types.FBSObject.call(FBSObject.java:161) 
    com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:197) 
    com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119) 
    com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:139) 
    com.ibm.jscript.JSExpression._interpretExpression(JSExpression.java:435) 
    com.ibm.jscript.JSExpression.access$1(JSExpression.java:424) 
    com.ibm.jscript.JSExpression$2.run(JSExpression.java:414) 
    java.security.AccessController.doPrivileged(AccessController.java:362) 
    com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:410) 
    com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:251) 
    com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234) 
    com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:222) 
    com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:111) 
    com.ibm.xsp.application.ActionListenerImpl.processAction(ActionListenerImpl.java:60) 
    javax.faces.component.UICommand.broadcast(UICommand.java:324) 
    com.ibm.xsp.component.UIEventHandler.broadcast(UIEventHandler.java:366) 
    com.ibm.xsp.component.UIViewRootEx.broadcast(UIViewRootEx.java:1535) 
    javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:307) 
    javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:428) 
    com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:94) 
    com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) 
    com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96) 
    com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:256) 
    com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:228) 
    com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:157) 
    com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160) 
    com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138) 
    com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576) 
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1335) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:853) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:796) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:565) 
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1319) 
    com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662) 
    com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482) 
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:350) 
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:306) 
    com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272) 
NotesException: Notes error: The remote server is not a known TCP/IP host. 
    lotus.domino.local.Document.send(Unknown Source) 
    lotus.domino.local.Document.send(Unknown Source) 
    com.ibm.xsp.script.WrapperDomino$fct_Document.call(WrapperDomino.java:9586) 
    com.ibm.jscript.types.FBSObject.call(FBSObject.java:161) 
    com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:197) 
    com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119) 
    com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:139) 
    com.ibm.jscript.JSExpression._interpretExpression(JSExpression.java:435) 
    com.ibm.jscript.JSExpression.access$1(JSExpression.java:424) 
    com.ibm.jscript.JSExpression$2.run(JSExpression.java:414) 
    java.security.AccessController.doPrivileged(AccessController.java:362) 
    com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:410) 
    com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:251) 
    com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234) 
    com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:222) 
    com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:111) 
    com.ibm.xsp.application.ActionListenerImpl.processAction(ActionListenerImpl.java:60) 
    javax.faces.component.UICommand.broadcast(UICommand.java:324) 
    com.ibm.xsp.component.UIEventHandler.broadcast(UIEventHandler.java:366) 
    com.ibm.xsp.component.UIViewRootEx.broadcast(UIViewRootEx.java:1535) 
    javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:307) 
    javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:428) 
    com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:94) 
    com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) 
    com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96) 
    com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:256) 
    com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:228) 
    com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:157) 
    com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160) 
    com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138) 
    com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576) 
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1335) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:853) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:796) 
    com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:565) 
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1319) 
    com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662) 
    com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482) 
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:350) 
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:306) 
    com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272) 

Bitte um Hilfe .. i die meisten Lösungen versucht .. aber keiner von ihnen herausgearbeitet ..

Antwort

0

Sieht aus wie es ist ein Fehler ist in document.send() Implementierung.

Nach the documentation versuchen, send() mit einem Empfängerparameter aufzurufen.

in Ihrem Code anstelle von doc.send(); Anruf doc.send("[email protected]");.

Wenn es immer noch nicht funktioniert, versuchen Sie alle verfügbaren send Methode für diese Klasse, die durch den oben angegebenen Link beschrieben.

+0

ich müde alles .. immer noch. es ist ein gleiches Problem .. Bitte helfen Sie ... – Raja

+0

Versuchen Sie, diese Funktionalität ohne Verwendung von xpages zum Beispiel zu implementieren - mit einem Formular mit lotusscript/java-Agent. Um dieses Formular in Ihre xpage einzubetten, berücksichtigen Sie den Iframe-Ansatz. –

0

Haben Sie die folgenden Punkte überprüft, die das Problem verursachen könnten?

  1. Kann der Server tatsächlich (richtig konfiguriert) die Nachricht senden?
  2. Haben Sie Zugriff (in der ACL), um Dokumente in der Datenbank zu erstellen?
+0

Ich habe Manager Zugang ... alle Mail funktionieren perfekt im Client, aber es funktioniert nicht im Web. – Raja

+0

Können Sie bestätigen, ob der Server richtig konfiguriert ist, um E-Mails zu senden? –

+0

Ich checke das Serverdokument ein ... es ist alles korrekt konfiguriert..Sie können mir bitte sagen, welche Einstellung ich im Serverdokument überprüfen muss – Raja