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();
}
}
}
|