Lotus Notes Client 8.5에서 Notes 문서 (이메일, 작업 등)를 DXL 파일로 내보내는 방법은 무엇입니까?

user3215062

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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관