zoukankan      html  css  js  c++  java
  • 如何使用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();
    		}
    	}
    }
  • 相关阅读:
    sqlserver---基本函数
    sql server---外键
    数据关系模式设计的标准化
    二进制补码,原码,反码和移码
    ES6优雅的异步操作Promise()
    Vue封装公共组件TarBar
    Vue-Cli4.x配置文件路径别名
    Vue中解决新脚手架3创建项目的移动端双击屏幕放大,双手拉动放大的方法
    02.vue-router的进阶使用
    Vue路由-详细总结
  • 原文地址:https://www.cnblogs.com/db2zos/p/2328639.html
Copyright © 2011-2022 走看看