우리는 다양한 사람들의 이메일과 그들이 준수해야 하는 마감일이 포함된 다음 데이터 세트를 사용한 다음 해당 날짜를 기반으로 이메일 알림을 설정합니다.

방법 1 – Power Automate를 사용하여 Excel에서 자동 이메일 알림 생성
1단계 – 데이터세트 준비
- 우리는 이전에 언급한 다음 데이터 세트를 사용하여 작업할 것입니다.
- 마감일에 따라 자동으로 이메일 알림을 보내드립니다. .

- 데이터세트의 셀을 선택하고 Ctrl을 누릅니다. + 티.
- 표 만들기 대화 상자 보여주고 있습니다.
- 테이블의 범위는 데이터 세트의 범위입니다.
- 확인을 누르세요. 테이블을 생성합니다.

- 비즈니스용 OneDrive에 Excel 파일을 저장하세요. 또는 SharePoint .
- Microsoft 365 로 이동 신청하세요.

2단계 – Power Automate 실행
- 왼쪽 상단에 있는 아이콘(정사각형 안의 점 9개)을 클릭하세요.
<강한>
참고: OneDrive 개인 계정에서는 작동하지 않습니다. , Microsoft 365 가 필요합니다. 계정.
- 모든 앱을 클릭합니다. MS 365의 앱 목록을 보려면 .

- 전원 자동화 를 선택합니다. 신청하세요.

- Power Automate에서 만들기 를 클릭하세요. 그런 다음 예약된 클라우드 흐름을 선택합니다. .

- 전력 흐름에 이름을 지정합니다. 우리는 자동 이메일 알림이라는 이름을 사용했습니다. .
- 알림이 매일 전송되기를 원하므로 1일마다 반복을 선택했습니다.
- 만들기를 클릭하세요. .

3단계 – Power Automate와 Excel 연결
- 반복이라는 단일 단계가 있습니다. .
- 새 단계를 클릭하세요. 다른 단계를 추가하려면.

- 표에 있는 행 나열 선택 작업 에서 탭. 이 옵션이 표시되지 않으면 검색창에서 검색할 수도 있습니다.

- 위치 드롭다운 메뉴를 클릭합니다.
- 비즈니스용 OneDrive를 선택합니다. .

- OneDrive 선택 문서 라이브러리용 .

- 파일 위치로 이동하여 파일을 선택합니다.

- 데이터세트가 포함된 테이블 이름을 선택하세요. 우리는 표 1을 사용했습니다. Excel에서

- 고급 옵션 표시를 클릭하세요. .

- 필터 쿼리에서 필드에
Deadline eq'을 입력하세요. . - 동적 콘텐츠 추가를 클릭하세요. 플로팅 마법사가 열립니다.
- 식으로 이동 탭을 클릭하고 수식 표시줄에 다음 수식을 입력하세요.
formateDateTime(convertFromUTC(utcNow(),'Central America Standard Time'),'yyyy-MM-dd')

여기서는 마감일 형식을 지정했습니다. Excel 열 중미 표준시의 표준 형식으로 된 파일 .
'로 끝남 .

- 날짜/시간 설정 형식 ISO 8601 .

4단계 – 이메일 목록 추출
- 다음 단계를 선택합니다. 검색창에 선택을 입력하세요. 선택:데이터 작업을 선택합니다. 작업 목록에서 .

- 동적 콘텐츠 추가 를 클릭하세요. 값 을 선택하세요. 목록에서.

- 텍스트 를 클릭하세요. 지도 를 선택한 후 아이콘 옵션입니다.

- 이메일 검색 검색창에서 이메일을 선택하세요. 목록에서.

5단계 – 추출된 이메일 목록 작성
- 다른 단계를 추가하고 작성을 검색하세요. 검색창에.
- 작성을 선택하세요. .

- 작성 작업이 표시되므로 동적 콘텐츠 추가를 클릭하세요. .
- 표현식에서 바, 다음 공식을 입력하세요:
union(body('Select'),body('Select'))
- 확인을 클릭하세요. 계속하세요.

6단계 – 각 이메일에 제어 기능 추가
- 제어를 선택합니다. .

- 각 항목에 적용을 선택합니다. 작업 에서 탭.

- 이전 단계의 출력을 선택하세요. 아래 상자를 클릭하세요.
- 출력 선택 동적 콘텐츠 추가 사용 아이콘.

7단계 – 각 이메일에 대한 데이터 추출
- 작업 추가를 클릭하세요. .

- 필터 배열 검색 검색창에서 필터 배열을 선택합니다.
<강한>
- 값 선택 오른쪽에 있는 더하기 아이콘을 클릭하면 마법사가 실행됩니다.

- 동적 콘텐츠 추가를 선택합니다. 이메일을 선택하세요. 거기에서.

- 현재 항목 선택 세 번째 필드에 있습니다.

8단계 – 이메일 알림을 위한 HTML 생성
- 작업 추가 를 클릭하세요. HTML 테이블 만들기를 검색하세요. 검색창에.
- HTML 테이블 만들기를 선택합니다. .

- 보낸사람 필드에서 상자를 클릭한 다음 동적 콘텐츠 추가를 누르세요. 아이콘.
- 플로팅 마법사에서 본문을 선택합니다. .
- 고급 옵션 표시를 클릭합니다.
<강한>
- 열에서 입력란에서 맞춤을 선택하세요. .

- 헤더에 표 이름에 포함할 열 이름을 입력하세요. 열.
- 첫 번째 헤더 열 입력란에 마감일이라고 적습니다.
- 2번째 열의 표현식 에 다음 수식을 사용하세요. 바:
formatDateTime(item()['Deadline'],'MMM d,yyyy')

마감일 값의 형식을 지정하겠습니다. 명확한 형식의 열입니다.
- 주제라는 다른 열을 추가합니다.
- 식 에서 다음 수식을 사용하여 열의 값을 설정합니다. 바:

9단계 – Outlook에서 이메일 자동 생성
- 다른 작업 추가 이메일 보내기 라는 이름 (V2 ).
<강한>
- 받는사람을 클릭하세요. 입력란을 클릭하고 동적 콘텐츠 추가를 클릭하세요. .
- 플로팅 마법사에서 현재 항목을 선택합니다. 목록에서.

- 제목에 메일 제목을 적습니다. 필드입니다.
- 본문 내 입력란에서 동적 콘텐츠 추가를 클릭하세요. 출력을 선택하세요. 목록에서.

- 고급 옵션 표시를 클릭하여 고급 옵션을 선택할 수 있습니다.
<강한>
- 저장을 선택하세요. .
- 흐름이 준비되었습니다. 테스트 를 클릭하여 결과를 테스트할 수 있습니다. 버튼을 누르세요.

- 수동 선택 흐름을 수동으로 테스트합니다.
- Outlook 을 엽니다. 자동 이메일 알림을 확인하려면 애플리케이션을 사용하세요.

최종 출력
- 다음은 Outlook 의 샘플 메시지입니다. 신청하세요.

방법 2 – VBA를 사용하여 Excel 워크시트에서 자동 이메일 알림 보내기
단계:
- 우리는 이전에 언급한 다음 데이터 세트를 사용하여 작업할 것입니다.
- 마감일이 1 사이인 경우 그리고 7 오늘부터 며칠 후에 자동 이메일 알림이 발송됩니다.

- VBA 를 열려면 매크로, Alt 누르기 + F11 .

- Microsoft Visual Basic for Application 창이 뜹니다.
- 삽입에서 탭에서 모듈 을 선택합니다. 옵션입니다.

- 다음 VBA 를 붙여넣으세요. 모듈의 코드:
Public Sub SendReminderMail()
'Declare the variables
Dim XDueDate As Range
Dim XRcptsEmail As Range
Dim xMailContent As Range
Dim xRngDn As Range
Dim xCrtOut As Object
Dim xValDateRng As String
Dim xValSendRng As String
Dim k As Long
Dim xMailSections As Object
Dim xFinalRw As Long
Dim CrVbLf As String
Dim xMsg As String
Dim xSubEmail As String
On Error Resume Next
'To select the date column insert a input box
Set XDueDate = Application.InputBox("Select the column for Deadline/Due Date date column:", "ExcelDemy", , , , , , 8)
If XDueDate Is Nothing Then Exit Sub
'Insert a input box for selecting the recipients
Set XRcptsEmail = Application.InputBox("Choose the column for the email addresses of the recipients:", "ExcelDemy", , , , , , 8)
If XRcptsEmail Is Nothing Then Exit Sub
'To enter the text mail, insert a input box
Set xMailContent = Application.InputBox("In your email, choose the column with the reminded text:", "ExcelDemy", , , , , , 8)
If xMailContent Is Nothing Then Exit Sub
'Count rows for the due dates
xFinalRw = XDueDate.Rows.Count
Set XDueDate = XDueDate(1)
Set XRcptsEmail = XRcptsEmail(1)
Set xMailContent = xMailContent(1)
'Set command to open MS Outlook Application
Set xCrtOut = CreateObject("Outlook.Application")
'Apply For loop to conduct the operation in each row one by one
For k = 1 To xFinalRw
xValDateRng = ""
xValDateRng = XDueDate.Offset(k - 1).Value
'Apply If condition for the Due Date values
If xValDateRng <> "" Then
'Condition set to send mail if the difference between due dates and current date is greater than 1 and less than 7 days
'Means 1 < X< 7, X = Due Date - Current Date
If CDate(xValDateRng) - Date <= 7 And CDate(xValDateRng) - Date > 0 Then
xValSendRng = XRcptsEmail.Offset(k - 1).Value
'Create the subject, body and text contents with the required variables
xSubEmail = xMailContent.Offset(k - 1).Value & " on " & xValDateRng
CrVbLf = "<br><br>"
xMsg = "<HTML><BODY>"
xMsg = xMsg & "Dear " & xValSendRng & CrVbLf
xMsg = xMsg & "Text : " & xMailContent.Offset(k - 1).Value & CrVbLf
xMsg = xMsg & "</BODY></HTML>"
'Create the email
Set xMailSections = xCrtOut.CreateItem(0)
'Define the position to place the Subject, Body and Recipients Address
With xMailSections
.Subject = xSubEmail
.To = xValSendRng
.HTMLBody = xMsg
.Display
.Send
End With
Set xMailSections = Nothing
End If
End If
Next
Set xCrtOut = Nothing
End Sub

- 저장한 후 F5를 누르세요. 프로그램을 실행합니다.
- 재생 아이콘을 클릭하여 프로그램을 실행할 수도 있습니다.

- 입력 메시지 상자가 나타납니다.
- 마감일 열을 선택하세요. D5:D10을 선택했습니다. 범위를 지정하고 확인을 눌렀습니다.
<강한>
- 또 다른 입력 메시지 상자가 떠오릅니다.
- 메일 주소 열을 선택합니다. B5:B10을 선택했습니다. 범위를 지정하고 확인을 눌렀습니다.
<강한>
- 최종 입력 메시지 상자가 떠오릅니다.
- 주제 열을 선택하세요. . C5:C10을 선택했습니다. 범위를 지정하고 확인을 눌렀습니다.

- 모든 이메일은 마감일 이전에 알림 이메일로 전송됩니다.
- 위에 설명된 자동화 프로그램을 사용하여 이메일을 수동으로 보내도록 선택할 수도 있습니다. 아포스트로피(')를 넣습니다. ) (.send 앞) ) 명령을 사용하여 아래 이미지와 같이 비활성화합니다.

- 완성된 초안을 모두 앱에서 받게 됩니다.
- 보내기 버튼을 클릭하여 이메일을 보낼 사람을 선택하세요.

연습 학습서 다운로드
관련 기사
- Excel에서 팝업 알림을 만드는 방법
- Excel에서 알림 또는 미리 알림을 만드는 방법
- Excel에서 알림을 만드는 방법
- Excel VBA에서 경고를 비활성화하는 방법
- Excel에서 마감일 알림 수식을 설정하는 방법
- Excel에서 마감일 알림을 설정하는 방법
<