ChatGPT + 엑셀 + Outlook으로 자동 이메일 보고서 발송하기
매주 반복되는 보고서 작성, 이메일 발송에 시간을 너무 많이 쓰고 있진 않나요? 이제는 ChatGPT와 엑셀, Outlook을 연동해 데이터 분석부터 이메일 전송까지 전 과정을 자동화할 수 있습니다.
이번 글에서는 실무자가 가장 많이 사용하는 “AI 자동 이메일 보고 시스템”을 단계별로 구축하는 방법을 소개합니다.
1️⃣ 자동 보고 시스템의 핵심 개념
이 자동화는 세 가지 도구가 협력합니다:
- 엑셀(Excel) → 데이터 입력 및 정리
- ChatGPT → 요약 및 보고 문장 자동 생성
- Outlook → 자동 이메일 전송
즉, 엑셀 데이터를 기반으로 AI가 보고 내용을 작성하고, VBA가 자동으로 Outlook을 실행하여 메일을 발송하는 구조입니다.
2️⃣ 준비물
- ✅ Microsoft Excel + Outlook (Office 365 이상)
- ✅ OpenAI API Key (ChatGPT 연동용)
- ✅ VBA 매크로 사용 허용
이 환경이 준비되면, ChatGPT API를 이용해 데이터를 자동으로 요약하고 이메일 형식으로 변환할 수 있습니다.
3️⃣ ChatGPT API로 이메일 내용 생성
다음은 VBA 코드 예시입니다. ChatGPT API를 호출하여 “이메일 보고서 요약문”을 자동 생성합니다.
Sub CreateEmailSummary()
Dim http As Object
Dim URL As String
Dim APIKey As String
Dim Data As String
Dim Prompt As String
Dim Response As String
APIKey = "YOUR_API_KEY"
URL = "https://api.openai.com/v1/chat/completions"
' 엑셀 데이터에서 핵심 수치 가져오기
Dim sales As String
sales = Range("B2").Value
' AI에게 전달할 프롬프트
Prompt = "다음 매출 데이터를 기반으로 이메일 보고서를 작성해줘. " & _
"데이터: " & sales & " 주요 개선점과 다음 액션도 포함해줘."
Data = "{""model"":""gpt-3.5-turbo"",""messages"":[{""role"":""user"",""content"":""" & Prompt & """}]}"
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "POST", URL, False
http.setRequestHeader "Content-Type", "application/json"
http.setRequestHeader "Authorization", "Bearer " & APIKey
http.send Data
Response = http.responseText
Range("C2").Value = Response ' ChatGPT 결과 저장
End Sub
이 코드를 실행하면 ChatGPT가 엑셀 데이터를 요약하여 자동 보고용 이메일 본문을 생성합니다.
4️⃣ Outlook 자동 이메일 발송 코드
이제 ChatGPT가 작성한 내용을 Outlook으로 전송합니다.
Sub SendEmailWithAI()
Dim OutlookApp As Object
Dim MailItem As Object
Dim EmailBody As String
Dim Recipient As String
Recipient = "team@company.com"
EmailBody = Range("C2").Value
Set OutlookApp = CreateObject("Outlook.Application")
Set MailItem = OutlookApp.CreateItem(0)
With MailItem
.To = Recipient
.Subject = "AI 자동 보고서 - 주간 매출 요약"
.Body = EmailBody
.Attachments.Add ThisWorkbook.FullName
.Send
End With
MsgBox "AI 자동 보고서 이메일이 전송되었습니다!"
End Sub
이 매크로를 실행하면, ChatGPT가 작성한 보고 내용이 본문에 자동 입력되고, 엑셀 파일이 첨부된 상태로 즉시 메일이 발송됩니다.
5️⃣ 자동화 시스템 통합 팁
- 💡 “보고서 생성 + 메일 발송”을 한 번에 실행하려면 두 코드를 하나로 통합하면 됩니다.
- 📅 Outlook의 일정 기능과 연동하면 매주 월요일 오전 9시에 자동 보고서가 전송되도록 예약 가능!
- 📈 ChatGPT가 작성한 내용에 따라 ‘성과 개선 제안’, ‘다음 주 예측’ 섹션도 자동 생성할 수 있습니다.
즉, AI가 데이터 요약 → 보고서 작성 → 발송까지 모두 처리하는 셈입니다.
6️⃣ 실무 적용 예시
- 영업팀: 주간 매출 보고서 자동 메일
- 재무팀: 월간 손익 분석 보고
- 마케팅팀: 캠페인 성과 리포트 자동 발송
특히 팀장이 매주 받는 보고서를 ChatGPT가 미리 정리해 전송하게 하면 업무 효율이 폭발적으로 향상됩니다.
7️⃣ 마무리
ChatGPT + 엑셀 + Outlook의 조합은 “AI 기반 자동 보고 루틴”의 완성형이라고 할 수 있습니다. 이제 단순 반복 작업은 AI에게 맡기고, 사람은 분석과 전략 수립에 집중할 수 있는 시대입니다.
다음 글에서는 “ChatGPT + 엑셀로 자동 회의록 생성 시스템 구축하기”를 다룹니다. 회의 메모를 기반으로 AI가 요약, 일정 등록, 발송까지 한 번에 처리하는 방법을 소개할 예정입니다.
0 댓글