在Java程序中怎样回复mail-in database中的邮件

问题描述

我自己编写的试验代码如下: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服务

时间: 2024-10-28 09:40:54

在Java程序中怎样回复mail-in database中的邮件的相关文章

Java程序员要掌握的十个JSP中的标签库

JSP最容易忽略的一个特性在于它能够应用可重新使用的代码块--aka"标签库"--给一个JSP应用程序增加新功能. 这些使用XML类型标记宣称的标签库提供了可以轻松整合到JSP页面中的现成工具.它们还是一种将应用程序的商业逻辑和视觉外观分离开来的有用途径. 有许多免费的在线库--但你怎么知道从哪儿开始呢?表A中列出的10个JSP标签库为你了解JSP的重新可用性提供了一个起点.下面我们来看一看这10个标签库. 注意:要安装JSP标签库,请参考每个库中包含的文件资料和安装说明. 表A 库名

Eclipse成功获选Java程序员最喜欢的IDE

最近,Opensource.com发起了两次投票,Java和Python开发人员分别投票选出自己喜欢的开源IDE.在Java程序员中Eclipse以大比分获得了优胜,而最受Python程序员欢迎的IDE花落PyCharm,Eclipse排在第二. Opensource.com是由Red Hat创立,其上关于创建采用和共享开源解决方案的故事内容主要来自开放源码社区的成员,也经常组织程序员们进行投票. 在Python和Java程序员票选最喜欢的IDE选项中,有三个大选项,一个是通用文本编辑器,如Em

eclipse-Eclipse 运行java程序时出现错误

问题描述 Eclipse 运行java程序时出现错误 下面这张是我上一次运行的java程序 解决方案 main 函数要传递String args[] 如下: public static void main(String args[]) { } 解决方案二: 先编译 后运行 鼠标点击format.java的代码页面,就是现在这个页面 在这个页面下 ctr l+ s 编译当前文件 然后运行 解决方案三: 啥意思?这不是两个工程吗?要运行Format.java的话,选中这个文件,右键->Run as

Java 7: 全面教程-1.1 第一个Java程序

1.1第一个Java程序 这个小节主要介绍的是关于Java 开发的主要步骤:写代码,转换成字节码,和运行字节码. 1.1.1写一个Java 程序 你可以使用任何文本编辑器来写Java程序. 打开一个文本编辑器然后写入Listing 1.1 中的代码.另外,如果你已经下载了这本书的例子程序,那么直接复制到文本编辑器即可. Listing 1.1: A simple Java program class MyFirstJava{ Public static void main(String[] ar

《Java和Android开发学习指南(第2版)》—— 1.2 第一个Java程序

1.2 第一个Java程序 本小节将强调Java开发中的步骤,即编写程序,将其编译为字节码以及运行字节码. 1.2.1 编写Java程序 可以使用任何文本编辑器来编写Java程序.打开一个文本编辑器,并且输入代码清单1.1中的代码.或者,如果你已经下载了本书配套的程序示例,只要将它复制到你的文本编辑器中就可以了. 如果你还没有下载代码,现在就可以从异步社区的Web站点下载示例.在前言的最后部分中,给出了下载地址.代码清单1.1 一个简单的Java程序 class MyFirstProgram {

mysql数据库表中插入一行新纪录时,调用一个java程序

问题描述 mysql数据库表中插入一行新纪录时,想要通知调用一个java程序,在网上查了下,说可以使用触发器,监听数据表中的变化,但是触发器器能直接调用外部的java程序吗,如果可以,该怎么做.或者说除了触发器以外,有好的其他方法,有想过去轮训数据库,但经常访问数据库效率太差了,所以想看看有没有其他的实现方法 解决方案 解决方案二:oracle的应该可以,你参考一下这两个链接:mysql的即使能实现,估计也很难:解决方案三:引用1楼u012724379的回复: oracle的应该可以,你参考一下

java程序中导入数据

问题描述 一个java程序,需要用到另一个文件中的数据,应该怎样导入?另一个文件应该是什么格式的呢?最好给出命令示范 解决方案 解决方案二:在程序裡讀檔案.解决方案三:InputStreamin=getClass().getResourceAsStream(file)解决方案四:同上/....解决方案五:引用楼主zhangyouxinboy的回复: 一个java程序,需要用到另一个文件中的数据,应该怎样导入?另一个文件应该是什么格式的呢?最好给出命令示范 你另一个文件是什么文件?计算机里的文件不

如何在Java程序中访问mysql数据库中的数据并进行简单的操作_Mysql

在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据并进行简单的操作,具体详情请看下文. 创建一个javaProject,并输入如下java代码: package link; import java.sql.*; /** * 使用JDBC连接数据库MySQL的过程 * DataBase:fuck, table:person: * 使用myeclipse对mysql数据库进行增删改查的基本操作. */ public

Java程序中使用JavaMail发送带图片和附件的邮件_java

我们常常在邮件中添加附件,以达到传输较大文件的目的.而上一篇文章只是将本机的一张图片内嵌到邮件的 HTML 格式的正文当中,这样的邮件显得不够丰富多彩.我们想要一封正文部分图文并茂,而游客附带若干附件的邮件. 下面是代码结构中3个重要的方法: MimeBodyPart createAttachment(String fileName) 方法用于创建附件并返回: MimeBodyPart createContent(String body, String fileName) 方法用于创建正文部分并

Java程序员面试中的多线程问题总结_java

很多核心 Java 面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的.这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到. 0.Java 中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的访问.如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果. 1.解释实现多线程的几种方法?