안녕하세요 저는 Azure Logic 앱에서 일하고 있습니다. azure data Lake gen v2에서 여러 파일을 가져 와서 이러한 여러 파일을 전자 메일에 첨부하려고합니다. 첫 번째 단계로 http 요청을 추가했으며 파일 경로와 함께 필요한 정보를 제공하고 있습니다. 하나의 파일에 대해 잘 작동합니다. 하지만 폴더 경로를 입력하고 해당 폴더 안에 이메일로 첨부하여 첨부하려는 모든 파일을 입력하려고합니다.
첨부를위한 샘플 스크린 샷 추가
위의 다이어그램에서 하나의 파일에 대해 잘 작동하는 Blob 콘텐츠 가져 오기 단계는 이메일에 여러 파일을 첨부하기가 어렵습니다. 누군가가 해결책을 찾는 데 도움을 줄 수 있습니까? 어떤 도움을 주시면 감사하겠습니다. 감사합니다
List blobs
작업을 사용 하여 원하는 폴더의 모든 Blob을 나열 할 수 있습니다 .
그런 다음 첨부 파일 배열을 추가하는 변수를 정의 할 수 있습니다.
작업 For Each
에서 Blob을 반복하는 데 사용 합니다 List Blobs
. 내에서 For Each
사용할 수있는 Get blob content
다음의 BLOB 콘텐츠를하고하는 데 사용하는 Append to array variable
첨부 파일을 추가 할 수 있습니다.
의 표현 Path
, DisplayName
그리고는 File Content
다음과 같습니다 :
Path : items('For_each')?['Path']
DisplayName : items('For_each')?['DisplayName']
File Content : body('Get_blob_content')
마지막으로 이메일에 첨부 파일을 작성하십시오.
========================== 업데이트 ==================
400 회신 메일을 보내시면 Append to array variable
아래와 같은 표현을 사용 해주세요 .
base64(body('Get_blob_content'))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다