做这个确实是费了老鼻子劲了,搜了半天网上都找不到一个靠谱的教程,最后其实还是看Notes的Info Center 完成的. 做完了看,其实也不是很难, 几个需要注意的地方:

Import的时候不要用domoin,而要用notes

生成附件的时候用RitchText和embedObject. 我就是在这个上浪费了一天时间. ^_^

package com.ibm.mail;

import lotus.notes.*;

public class NotesJavaSample implements Runnable {

public static void main(String argv[]) {

NotesJavaSample t = new NotesJavaSample();

NotesThread nt = new NotesThread((Runnable) t);

nt.start();

}

public void run() {

try {

final String mymailserver = "mailserver";

final String mymailfile = "mail6/mymail.nsf";

Session s = Session.newInstance();

String p = s.getPlatform();

System.out.println("Platform = " + p);

Registration reg;

reg = s.createRegistration();

reg.switchToID ( "C:/notes/data/myid.id", "mypass" );

Database db;

db = s.getDatabase(mymailserver, mymailfile);

System.out.println("Database title is " + db.getTitle()

+ " and filepath is " + db.getFilePath());

Document mailmessage;

mailmessage = db.createDocument();

mailmessage.replaceItemValue("Form", "Memo");

mailmessage.replaceItemValue("Subject",

"Testing the Java interface,how should this work for attach");

mailmessage.replaceItemValue("SendTo",

"sendto@gamil.com");

RichTextItem rtitem = mailmessage.createRichTextItem("body");

rtitem.embedObject(EmbeddedObject.EMBED_ATTACHMENT,

null, "d:\\notes.txt", "notes.txt");

mailmessage.save();

mailmessage.send("sendto@gmail.com");

} catch (Exception e) {

e.printStackTrace();

}

}

}

notes java api_如何使用Java来调用Notes API发送邮件(包括附件)相关推荐

  1. 4gl调用WEB API,实现JSON传递(Demo)

    测试环境: GP5.25 , fjs版本2.32,解析json所需要的jar依赖包 (PS: 如果没有记错是fjs2.32版本及以上才支持java bridge,所以GP 5.25以下的同学就不要用这 ...

  2. java实现md5签名实现对外调用接口

    1.编写接口过滤器 import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSONObject; import lombok. ...

  3. java 外部类似_[求指点] 如何用java 实现类似linux中管道调用外部程序的功能

    想写个小程序实现类似linux中管道的功能,创建一个外部子进程,然后主进程不断地写输入给子进程,而后把子进程的返回值取出. 如下的小代码就是从stdin读入一个字符串,调用子进程(cat)返回这个串, ...

  4. Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍(转)

    [-] 一普通同步方式 二事务方式Transactions 三管道Pipelining 四管道中调用事务 五分布式直连同步调用 六分布式直连异步调用 七分布式连接池同步调用 八分布式连接池异步调用 九 ...

  5. java 实现违章_基于JAVA的车辆违章查询数据调用代码实例

    基于JAVA的车辆违章查询数据调用代码实例 代码描述:基于JA V A的车辆违章查询数据调用代码实例 相关平台:聚合数据 import java.io.BufferedReader; import j ...

  6. java 执行cmd 堵塞_java中调用cmd命令被阻塞无法返回和继续执行

    在项目中用到了数据库的备份和恢复功能,就通过java的Runtime.getRuntime().exec()来调用cmd或者linux命令来导出和导入.sql文件.但是在执行恢复时,程序一直被阻塞,没 ...

  7. Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用...

    近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限, ...

  8. java 调用win32 api 学习总结

    java使用JInvoke调用windows API 使用jinvoke调用windowsAPI.jna使用比较麻烦,需要写c代码和参数转换,jinvoke的使用就像jdk中的包一样. 官网使用参考: ...

  9. Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍--转载

    原文地址:http://www.blogways.net/blog/2013/06/02/jedis-demo.html redis是一个著名的key-value存储系统,而作为其官方推荐的java版 ...

最新文章

  1. 微信小程序项目重构之Redux状态管理
  2. Mac怎么预览html的网页效果,苹果Mac快速预览网页小技巧
  3. 快手抢占短视频第一股,增长惊人,腾讯又是大赢家!
  4. Pandas Series
  5. tp5部署到nginx后所有分页404的解决办法
  6. SQLServer之创建Transact-SQL DDL触发器
  7. vue-router页面传值及接收值
  8. HTML&CSS:制作简易电商网站
  9. USB总线-Linux内核USB3.0设备控制器驱动框架分析(四)
  10. 1.2软件测试的定义和分类
  11. vue3关闭语法错误提示
  12. 斯巴达300勇士 中英文对照
  13. android 调用微信语音识别,Android 仿微信语音识别
  14. 文科专业计算机等级吗,文科生如何过计算机等级考试
  15. Gauss工作—学习笔记
  16. QT多线程同步之QWaitcondition
  17. “不想天天昧着良心吹牛了”,创业者退场,VR进入洗牌期
  18. 小故事-小男孩和瓶子
  19. Win10各版本介绍及区别:
  20. java程序员几大成长法则!

热门文章

  1. 在hdfs文件系统中创建目录连接失败_分布式文件系统HDFS
  2. android系统 修改优化,修改Android系统源代码,优化开机速度。
  3. 国考最热岗位报录比20602:1?还是数据库知识挑战赛适合我
  4. LMSn没有运行在RT (real time) 模式Oracle 19c RAC?
  5. openEuler Developer Day 启动大会招募环节,报名通道同步开启!
  6. SparkSQL高并发:读取存储数据库
  7. Python进阶丨如何创建你的第一个Python元类?
  8. 计算机应用无法打开,双击磁盘无法打开?_计算机应用_邹志强个人网站—(www.zouzhiqiang.com)...
  9. MATLAB字符数组和空数组
  10. 类似于html的语言,其他语言的类似CL-WHO的HTML模板?