如何使用Java来调用Notes API发送邮件(包括附件)
2012-01-21 20:15
1291 查看
做这个确实是费了老鼻子劲了,搜了半天网上都找不到一个靠谱的教程,最后其实还是看Notes的Info Center 完成的. 做完了看,其实也不是很难, 几个需要注意的地方:
Import的时候不要用domoin,而要用notes
生成附件的时候用RitchText和embedObject. 我就是在这个上浪费了一天时间. ^_^
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(); } } }
相关文章推荐
- Java邮件开发(二):使用JMail发送一封图文并茂且包含附件的邮件(上)
- Java程序中使用JavaMail发送带图片和附件的邮件
- VC++ 使用ShellExecute函数调用邮箱客户端发送邮件(可以带附件)
- Java邮件开发(二):使用JMail发送一封图文并茂且包含附件的邮件(下)
- java中如何实现邮件的发送包括网页文件的发送
- java 发送邮件 例子 (带附件的) 使用org.apache.commons.mail
- java如何发送邮件以及使用Velocity模板解决模板文件中文乱码的问题
- 如何将java在DOMINO中发送的邮件带上附件
- 如何使用Python发送带附件的邮件
- java中如何实现邮件的发送包括网页文件的发送
- Java使用javax.mail.jar发送邮件并同意发送附件
- java 发送邮件 例子 (带附件的) 使用org.apache.commons.mail
- 如何使用 Cdosys.dll 库使用 Visual C# 中发送电子邮件带有附件接收邮件
- 如何使用 Cdosys.dll 库使用ASP发送邮件带附件
- java实现发送邮件可多个附件内嵌图片-commons-email使用(未测试)
- 使用Java发送带附件的邮件
- java实现发送邮件可多个附件内嵌图片-commons-email使用
- Java使用javax.mail.jar发送邮件并允许发送附件
- 如何使用Python发送带(附件)的邮件
- Linux使用shell脚本调用sendmail发送带附件的邮件