问题描述
我自己编写的试验代码如下:Sessionsession=NotesFactory.createSession("server:port","user","password");Databasedatabase=session.getDatabase("server","user.nsf");Viewinbox=database.getView("$Inbox");Documentdoc=inbox.getFirstDocument();if(doc!=null){Documentreply=doc.createReplyMessage(false);reply.replaceItemValue("Subject","Simplereplymail");reply.send(doc.getItemValueString("From"));}
但是在执行的时候会报错:NotesException:Unabletosendmail,nomatchfoundinName&AddressBook(s)atlotus.domino.NotesExceptionHelper.read(UnknownSource)atlotus.domino.NotesExceptionHolder._read(UnknownSource)atlotus.priv.CORBA.iiop.RepImpl.invoke(UnknownSource)atlotus.priv.CORBA.portable.ObjectImpl._invoke(UnknownSource)atlotus.domino.corba._IDocumentStub.send(UnknownSource)atlotus.domino.cso.Document.send(UnknownSource)atlotus.domino.cso.Document.send(UnknownSource)请问这是什么原因?
解决方案
解决方案二:
服务器地址本里没有叫user的用户!
解决方案三:
From域中的姓名可能为空,或不在通讯录里面。
解决方案四:
对
解决方案五:
检查sendto
解决方案六:
要把你的form名字和names.nsf中mail-indatabase里面的mailinname名字完全一致
解决方案七:
先检查一下通讯录中有没有这个人的名字,然后看一下服务器上面有没有启动http和diiop服务