0

プロジェクトフォルダーにテキストファイルを作成する方法と、このファイルを電子メールの添付ファイルとして送信する必要があります。次に、このファイルを削除する必要があります。

var textBuffer="BEGIN:VCALENDAR\r\nVERSION:2.0\r\n...END:VEVENT\r\nEND:VCALENDAR";

file = new java.io.File("c:\\Notes\\sample.ics");

//Create the file
if (file.createNewFile()){

print("File is created!");

}
else{

print("File already exists.");

}

//Write Content
writer = new java.io.FileOutputStream(file);

writer.write(textBuffer.getBytes());

writer.close();

var db:Database  = session.getDatabase("server name", "database name", false);

var doc:NotesDocument = database.createDocument();

doc.appendItemValue("Form", "Memo");

var nMime:NotesMIMEEntity = doc.createMIMEEntity();

var mimeHeader:NotesMIMEHeader;

mimeHeader = nMime.createHeader("To");

mimeHeader.setHeaderVal("email id");

mimeHeader = nMime.createHeader("Subject");

mimeHeader.addValText("Test Email", "UTF-8"); 

var stream:NotesStream = session.createStream();

var pathname:string = "c:\\Notes\\sample.ics";

if (stream.open(pathname, "binary")) {

    nMime.getContentAsBytes(stream);

    stream.close();

    }

nMime.setContentFromBytes(stream, "text/plain; charset=\"UTF-8\"",NotesMIMEEntity.ENC_NONE);

doc.send();

session.setConvertMIME(true);

このコードが実行された後、メールが届きますが、添付ファイルはありません。このコードで何が問題なのかを見つけるのを手伝ってください。

4

2 に答える 2