notes java api_如何使用Java来调用Notes API发送邮件(包括附件)
做这个确实是费了老鼻子劲了,搜了半天网上都找不到一个靠谱的教程,最后其实还是看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发送邮件(包括附件)相关推荐
- 4gl调用WEB API,实现JSON传递(Demo)
测试环境: GP5.25 , fjs版本2.32,解析json所需要的jar依赖包 (PS: 如果没有记错是fjs2.32版本及以上才支持java bridge,所以GP 5.25以下的同学就不要用这 ...
- java实现md5签名实现对外调用接口
1.编写接口过滤器 import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSONObject; import lombok. ...
- java 外部类似_[求指点] 如何用java 实现类似linux中管道调用外部程序的功能
想写个小程序实现类似linux中管道的功能,创建一个外部子进程,然后主进程不断地写输入给子进程,而后把子进程的返回值取出. 如下的小代码就是从stdin读入一个字符串,调用子进程(cat)返回这个串, ...
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍(转)
[-] 一普通同步方式 二事务方式Transactions 三管道Pipelining 四管道中调用事务 五分布式直连同步调用 六分布式直连异步调用 七分布式连接池同步调用 八分布式连接池异步调用 九 ...
- java 实现违章_基于JAVA的车辆违章查询数据调用代码实例
基于JAVA的车辆违章查询数据调用代码实例 代码描述:基于JA V A的车辆违章查询数据调用代码实例 相关平台:聚合数据 import java.io.BufferedReader; import j ...
- java 执行cmd 堵塞_java中调用cmd命令被阻塞无法返回和继续执行
在项目中用到了数据库的备份和恢复功能,就通过java的Runtime.getRuntime().exec()来调用cmd或者linux命令来导出和导入.sql文件.但是在执行恢复时,程序一直被阻塞,没 ...
- Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用...
近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限, ...
- java 调用win32 api 学习总结
java使用JInvoke调用windows API 使用jinvoke调用windowsAPI.jna使用比较麻烦,需要写c代码和参数转换,jinvoke的使用就像jdk中的包一样. 官网使用参考: ...
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍--转载
原文地址:http://www.blogways.net/blog/2013/06/02/jedis-demo.html redis是一个著名的key-value存储系统,而作为其官方推荐的java版 ...
最新文章
- 微信小程序项目重构之Redux状态管理
- Mac怎么预览html的网页效果,苹果Mac快速预览网页小技巧
- 快手抢占短视频第一股,增长惊人,腾讯又是大赢家!
- Pandas Series
- tp5部署到nginx后所有分页404的解决办法
- SQLServer之创建Transact-SQL DDL触发器
- vue-router页面传值及接收值
- HTML&CSS:制作简易电商网站
- USB总线-Linux内核USB3.0设备控制器驱动框架分析(四)
- 1.2软件测试的定义和分类
- vue3关闭语法错误提示
- 斯巴达300勇士 中英文对照
- android 调用微信语音识别,Android 仿微信语音识别
- 文科专业计算机等级吗,文科生如何过计算机等级考试
- Gauss工作—学习笔记
- QT多线程同步之QWaitcondition
- “不想天天昧着良心吹牛了”,创业者退场,VR进入洗牌期
- 小故事-小男孩和瓶子
- Win10各版本介绍及区别:
- java程序员几大成长法则!
热门文章
- 在hdfs文件系统中创建目录连接失败_分布式文件系统HDFS
- android系统 修改优化,修改Android系统源代码,优化开机速度。
- 国考最热岗位报录比20602:1?还是数据库知识挑战赛适合我
- LMSn没有运行在RT (real time) 模式Oracle 19c RAC?
- openEuler Developer Day 启动大会招募环节,报名通道同步开启!
- SparkSQL高并发:读取存储数据库
- Python进阶丨如何创建你的第一个Python元类?
- 计算机应用无法打开,双击磁盘无法打开?_计算机应用_邹志强个人网站—(www.zouzhiqiang.com)...
- MATLAB字符数组和空数组
- 类似于html的语言,其他语言的类似CL-WHO的HTML模板?