2014-09-19 4 views
4

큰 문제가 있습니다. 내 임무는 IMAP 프로토콜을 사용하여 서버에서 일부 이메일을 다운로드하는 것입니다. 이것은 전자 메일을 다운로드하지만 2 진 형식으로 "get mails (POP3/IMAP)"작업 항목을 사용하여 수행됩니다.Pentaho 주전자를 사용하여 전자 메일에서 첨부 파일을 얻는 방법?

바이너리 형식의 파일은 보낸 사람, 제목, 본문 및 인코딩 된 첨부 파일이 포함 된 .mail 개의 파일입니다. 이 파일들을 입력으로 몇 가지 단계를 알아야하기 때문에 별도의 파일을 얻어야합니다.

.mail 파일을 디코딩하고 첨부 파일 목록을 가져 오는 타사 라이브러리 또는 유틸리티가있는 것을 보았습니다. 그러나 추가 유틸리티없이이 프로세스를 수행하려고합니다 (SO에 따라 셸 단계가 필요하기 때문에).

Pentaho 작업 항목 또는 변환 단계만을 사용하여 첨부 파일을 얻는 방법이나 트릭이 있습니까?

저는 Pentaho 주전자 5.1 버전을 사용하고 있습니다.

+0

해당 라이브러리 중 Java가 있습니까? 그렇다면 PDI에서 직접 호출 할 수 있습니다. – Codek

답변

2

나는 모든 사람이 그것을 얻을 수 있도록 전체 과정을 설명 할 것이다.


1)STARTGet mails (POP3/IMAP) 작업 항목을 추가하고 그들 사이의 홉을 만들 수 있습니다.
2) IMAP 서버 (호스트 이름, 포트 번호, 사용자 이름, 비밀번호 등)를 사용하도록 메일 가져 오기 항목을 편집하고 연결 테스트를 클릭하여 설정을 확인하십시오.
3) 대상 폴더에서 메시지 내용 저장을 선택 취소하고 메일 첨부 얻기 및 첨부 파일을 확인하십시오를 선택하십시오. 대상 디렉토리 및 첨부 파일 폴더에 대한 대상 폴더를 정의하십시오.
4) 설정 탭에서 다운로드 할 IMAP 폴더를 선택하십시오. 원하는대로 다른 설정을 변경하십시오.
5) 확인, 작업 저장 및 작업 실행을 누르십시오.

+0

나는 "메일 가져 오기"단계를 찾을 수 없을 것 같습니다. 그 변화가 있었습니까? 데이터 통합의 최신 버전을 사용하고 있습니다. – CDD

+0

최신 버전에 대한 아이디어가 없습니다. 이것은 5.3과 5.4입니다 –

+0

v7.0을 사용하고 있습니다. 유일한 파일 인 것처럼 보입니다. 입력 : "이메일 메시지 입력"및 유틸리티 : "메일" – CDD

관련 문제