Lotus Notes Client 8.5를 사용하고 있으며 메일 항목을 DXl 파일로 내보내고 싶습니다. 누구든지 메모 문서를 DXL 파일로 변환하는 단계를 알려줄 수 있습니까?
선택한 모든 문서에 대해 DXL 파일을 내보내는 Java 에이전트를 만듭니다.
import lotus.domino.*;
public class JavaAgent extends AgentBase {
@Override
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
DocumentCollection dc = agentContext.getUnprocessedDocuments();
String filename = "c:/temp/exportDocs.dxl";
Stream stream = session.createStream();
if (stream.open(filename)) {
stream.truncate();
DxlExporter exporter = session.createDxlExporter();
exporter.setRichTextOption(0);
exporter.setMIMEOption(0);
stream.writeText(exporter.exportDxl(dc));
} else {
System.out.println("Cannot open " + filename);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
"대상 : 선택한 모든 문서"와 같은 새 에이전트의 기본 설정을 그대로 둡니다.
그런 다음보기를 열고 문서를 선택하고 에이전트를 실행하십시오.
대안으로 LotusScript 에이전트를 만들 수 있습니다.
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim dc As NotesDocumentCollection
Dim filename As String
Dim stream As NotesStream
Dim exporter As NotesDXLExporter
Set db = session.Currentdatabase
set dc = db.UnprocessedDocuments
filename = "c:/temp/exportDocs.dxl"
set stream = session.createStream()
If stream.Open(filename) Then
Call stream.Truncate()
set exporter = session.CreateDxlExporter()
exporter.Richtextoption = 0
exporter.MIMEOption = 0
Call stream.WriteText(exporter.Export(dc))
End if
End Sub
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다