AntBot Studio > Activity > 오피스 > 이메일 > Outlook 이메일 가져오기
정의 (Description)
- Outlook에서의 이메일의 다양한 정보를 가져오는 Activity입니다.
해당 Activity는 관리자 권한으로 실행하여야 정상 동작합니다.
- 'Outlook' 실행 시 관리자권한을 통해 실행하여야 한다는 의미
- 'Outlook' 실행 시 관리자권한을 통해 실행하여야 한다는 의미
속성 (Properties) (*은 필수값입니다.)
| 항목 | 설명 | 데이터타입 | 기본값 | 설정가능옵션 |
|---|---|---|---|---|
| Common | ||||
| Activity이름 | 해당 Activity의 이름을 설정합니다. - 기본값은 Activity명이며, 사용자가 직접 변경 가능합니다. |
String | Outlook 이메일 가져오기 | |
| 에러무시여부 | 해당 Activity 실행 도중 에러가 발생한 경우, 처리 방식을 설정합니다. | Boolean | False | - True : 에러가 발생해도 에러무시 - False : 에러발생시 에러처리 |
| Input Common | ||||
| Top | Outlook에서 메일을 출력할 건 수를 설정합니다. | String | "10" | |
| 계정 | 메일을 가져올 Outlook의 계정을 설정합니다. | String | Null | |
| 메일폴더 | 메일을 가져올 Outlook의 편지함명을 설정합니다. | String | "받은 편지함" | |
| Option | ||||
| 가져올 기간(일) | Outlook에서 가져올 메일의 기간을 설정합니다. - 필터 미지정 시 기본값은 14(2주)로 설정합니다. |
Int32 | 14 | |
| 안읽은편지 | Outlook에서 읽지 않은 메일만 출력할 수 있도록 설정합니다. | Boolean | True | - True : 읽지 않은 메일만 출력 - False : 모든 메일 출력 |
| 읽음확인 | 가져온 메일을 출력 한 후 해당 메일이 읽음처리 되도록 설정합니다. | Boolean | False | - True : 읽음처리 - False : 않읽음 처리 |
| 필터 | 조건식을 입력하여 사용자가 원하는 필터를 설정합니다. <필터예시> ex1) - 제목 가져오기 : "@SQL=urn:schemas:httpmail:subject like '%(찾을 메일제목)%'" ex2) - 날짜 설정하기 : "@SQL=urn:schemas:httpmail:datereceived > '01.06.2017 12:00 AM'" |
String | Null | |
| Option | ||||
| 메일 메세지 | 설정한 Outlook 메일 메세지의 출력값을 받을 변수를 설정합니다. | System.Collections.Generic.List<System.Net.Mail.MailMessage> | Null |
액티비티 사용 예시 (Example Usage)
- Outlook 이메일 가져오기 액티비티를 사용하여 추출한 메일 제목 확인 예시
'Outlook 가져오기' 액티비티 설정값 입력
- Common > 에러무시여부
- False 입력
- Input Common > Top
- "3" 입력
- Input Common > 계정
- "mailTest@kt.com" 입력
- Input Common > 메일폴더
- "받은 편지함" 입력
- Option > 가져올 기간(일)
- "14" 입력
- Option > 안읽은편지
- 체크
- Common > 에러무시여부
프로세스 실행하기 액티비티로 아웃룩 실행
Outlook관련 Activity는 "관리자 권한"으로 실행되어야 합니다.
- 프로세스 실행하기 액티비티에서 "실행파일 경로 버튼" 클릭
- 경로 저장 대화 상자의 "Outlook 프로세스" 선택
예시의 Outlook 프로세스는 바탕화면 바로가기로 생성하여 관리자 권한으로 실행 체크되어진 상태입니다.Outlook 액티비티 '메일 메세지' 변수 설정 방법
- System.Collection.Generic.List > 선택
- System.Net.Mail.MailMessage > 선택
- System.Collection.Generic.List > 선택
ForEach 액티비티 속성 값 설정
- Input Common > Values
- 이메일가져오기 입력
- 기타 > ArgumentType
- System.Net.Mail.MailMessage 선택
- Input Common > Values
실행 결과 확인
현재 Outlook '받은 편지함' 현황
- 읽은 메일 제목
- Test3
- 않 읽은 메일 제목
- Test1, Test2
- 읽은 메일 제목
- Outlook 이메일 가져오기 액티비티 실행 후 가져온 이메일 제목