0
제목 기준을 충족하는 공유 편지함에서만 이메일을 가져 오려고합니다.Mule 3.8 POP3 커넥터 제목 기반 필터
여기 내 흐름이 있습니다. 이메일을 가져 와서 첨부 파일을 페이로드로 설정 한 다음 나중에로드 할 때 사용할 원본 파일 이름이있는 resources 폴더의 파일에 해당 페이로드를 저장해야합니다.
<flow name="Retrieve_Email_and_Save_to_Attachments">
<pop3:inbound-endpoint host="00.00.00.00" user="xxx" password="xxx" connector-ref="POP3" responseTimeout="10000" doc:name="POP3" metadata:id="50f9b85e-6ff6-4b39-9185-75fcd91076a1"/>
<message-property-filter pattern="subject = 'Test Mule File'" caseSensitive="false" scope="inbound" doc:name="Message Property"/>
<expression-transformer doc:name="Set Payload from Attachments">
<return-argument evaluator="attachments" expression="*.*"/>
</expression-transformer>
<set-variable variableName="fileName" value="#[payload.keySet().iterator().next()]" doc:name="Set fileName"/>
<set-payload value="#[payload[flowVars.fileName].getContent()]" doc:name="Set Payload from first Attachment content"/>
<logger message="#['\n\n']Payload is: #['\n\n'+payload+'\n\n']" level="INFO" doc:name="Logger"/>
<file:outbound-endpoint path="src/main/resources/attachments/" outputPattern="#[flowVars.fileName]" connector-ref="File" responseTimeout="10000" mimeType="text/plain" doc:name="File"/>
</flow>
내가 가진 문제는 POP3 커넥터, 제목 줄 내용에 관계없이 사서함의 모든 이메일을 따기 서버에서 삭제 만 조건을 충족하는 자들을 처리하고 있다는 것입니다.
필터 기준을 통과 한 항목 만 삭제할 수 있습니까? 또는 필터 기준을 통과 한 전자 메일 만 선택하십시오.