Table of Contents

AntBot Studio > Activity > 오피스 > 이메일 > Email 파일 첨부저장 (통합)

정의 (Description)

  • 이메일 첨부파일을 지정된 경로에 저장하는 데 사용되는 Activity입니다. EMLMSG 파일 모두 지원하며, 기존에 EML 또는 MSG만 각각 저장할 수 있는 Activity와 달리, 이 Activity는 두 가지 파일 형식을 동시에 처리할 수 있는 기능을 포함하고 있습니다.
    Tip

    [Outlook 이메일 첨부저장] Activity는 MSG 파일만 지원, [EML 파일 첨부 저장] Activity는 EML 파일만 지원

속성 (Properties) (*은 필수값입니다.)

항목 설명 데이터타입 기본값 설정가능옵션
Common
Activity이름 해당 Activity의 이름을 설정합니다.
- 기본값은 Activity명이며, 사용자가 직접 변경할 수 있습니다.
String Email 파일 첨부저장 (통합)
Input Common
저장할 파일 * 첨부파일을 저장할 Email 파일 경로를 지정합니다. 단, Email 파일은 *.eml 또는 *.msg 확장자만 사용 가능합니다. String Null
저장할 폴더 * 첨부파일을 저장할 디렉토리 경로를 지정합니다. String Null
Output
저장할 파일 목록 저장이 완료된 첨부파일 경로 목록 데이터를 받을 변수를 설정합니다. IEnumerable<String> Null


액티비티 사용 예시 (Example Usage)

  • 이메일 첨부파일을 지정된 경로에 저장하는 예시


    1. 첨부파일을 저장할 이메일 파일 경로 설정

      [Input Common > 저장할 파일]

      • 예시 : "C:\Users\admin\Desktop\테스트\테스트.msg"
      • 설명 : 위 경로는 테스트용 예시입니다. 실제 실행 시에는 작업하려는 파일의 절대 경로 또는 경로가 포함된 변수를 입력해야 합니다.
      • 주의 : 잘못된 경로나 파일이 존재하지 않는 경우, 오류가 발생할 수 있습니다.
    2. 첨부파일을 저장할 디렉토리 경로 설정

      [Input Common > 저장할 폴더]

      • 예시 : "C:\Users\admin\Desktop\테스트"
      • 설명 : 위 경로는 테스트용 예시입니다. 실제 실행 시에는 작업하려는 파일의 절대 경로 또는 경로가 포함된 변수를 입력해야 합니다.
      • 주의 : 디렉토리가 존재하지 않거나 경로가 잘못된 경우, 오류가 발생할 수 있습니다.
    3. 저장이 완료된 첨부파일 경로 목록을 저장할 변수 설정

      [Output > 저장할 파일 목록]

      • 예시 : "SvaedFilePaths"
      • 설명 : 위 변수명은 테스트용 예시입니다. 실제 실행 시에는 IEnumerable<String> 데이터 타입의 변수를 생성하여 입력해야 합니다.
      • 주의 : 올바른 변수 설정이 이루어지지 않을 경우, 실행 시 오류가 발생할 수 있습니다.
    4. 액티비티 실행하여 결과 확인

      Tip

      첨부파일 저장 후 Output을 활용해 아래와 같이 활용할 수 있습니다.

      1. 첨부파일 처리 자동화
        • 저장된 첨부파일 경로 목록을 순회하며 파일을 읽거나 특정 데이터(예: 텍스트, 이미지)를 추출합니다.
        • 예 : 첨부된 PDF 파일에서 텍스트를 추출하거나 Excel 파일의 데이터를 읽어오는 작업.

      2. 파일 정리 및 관리
        • 저장된 경로를 기반으로 파일을 특정 폴더로 이동하거나 이름을 변경하여 정리합니다.
        • 예: 첨부파일을 유형별로 분류하여 각기 다른 디렉토리로 이동.

      3. 로그 작성
        • 경로 목록을 활용하여 처리된 파일의 경로와 상태를 기록하는 로그를 생성합니다.
        • 예: "파일 저장 성공", "파일 읽기 실패" 등의 상태를 기록한 로그 파일 생성.

      4. 파일 전송
        • 저장된 파일을 이메일로 다시 전송하거나, FTP 서버 또는 클라우드 스토리지에 업로드합니다.
        • 예: 팀원에게 저장된 파일을 공유하거나 외부 시스템에 업로드.

      5. 추가 작업 연결
        • 저장된 파일을 다른 시스템에서 사용하는 워크플로와 연결합니다.
        • 예: 저장된 XML 파일을 API를 통해 다른 시스템으로 전송.

      6. 파일 유효성 검사
        • 저장된 파일이 올바르게 저장되었는지 확인하거나, 파일 확장자 또는 크기를 검사합니다.
        • 예: 파일 크기가 0인 경우 오류 로그에 기록.



## 추가 관련 데이터 | 항목명 | 값 | | --- | --- | | 원본 매뉴얼 URL | /AntBot%20Studio/Activity/6.%20오피스/이메일/Email%20파일%20첨부저장%20(통합)/ktds.AntBot.Activities.EmailLib.EmailAttachmentsSaveFromFile.EmailAttachmentsSaveFromFileCodeActivity.html | | 패키지명 | ktds.AntBot.Activities.EmailLib.EmailAttachmentsSaveFromFile.EmailAttachmentsSaveFromFileCodeActivity | | 매뉴얼 ID | ktds.AntBot.Activities.EmailLib.EmailAttachmentsSaveFromFile.EmailAttachmentsSaveFromFileCodeActivity |