GetBobContent를 사용하여 여러 파일을 가져오고 Azure Logic 앱에서 전자 메일에 첨부 파일로 추가하는 방법은 무엇입니까?

니라 얀 고드 볼레 호스 마르

안녕하세요 저는 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관