Skip to main content

아웃룩: 응답이 없을 경우 자동으로 이메일 재전송하는 방법

Author: Sun Last Modified: 2025-08-06

당신이 동료나 협력 파트너 또는 다른 사람에게 이메일을 보내고 긴급히 응답이 필요할 때, 특정 시간 전에 응답이 도착하지 않았을 경우 자동으로 이메일을 재전송하도록 설정할 수 있습니다.

응답이 없을 경우 자동 재전송을 위해 리마인더와 VBA 사용하기


응답이 없을 경우 자동 재전송을 위해 리마인더와 VBA 사용하기

 

파트 1: 지정된 시간에 알림 설정하기

1. 재전송하고자 하는 이메일(보낸 편지함 폴더에서)을 마우스 오른쪽 버튼으로 클릭하면 나타나는 컨텍스트 메뉴에서 "후속 조치 필요" > "리마인더 추가"를 클릭합니다.

doc resend if no response 1

2. 나타나는 "사용자 정의" 대화 상자에서 "리마인더" 체크박스를 선택한 상태로 유지한 후, 아래 드롭다운 박스에서 원하는 날짜와 시간을 선택하거나 직접 날짜와 시간을 입력합니다. "확인"을 클릭하세요.

doc resend if no response 1
doc resend if no response 1

파트 2: 지정된 시간 내 응답이 없을 경우 이메일을 재전송하기 위한 VBA 삽입하기

3. "Alt" + "F11" 키를 눌러 "Microsoft Visual Basic for Applications" 창을 활성화합니다.

4. "프로젝트 – Project1" 패널에서 "ThisOutlookSession"을 두 번 클릭하여 빈 스크립트를 생성하고, 아래 VBA 코드를 복사하여 빈 스크립트에 붙여넣습니다.

VBA: 응답이 없을 경우 이메일 재전송

Public WithEvents GInboxItems As Outlook.Items
'UpdatebyExtendoffice20220413
Private Sub Application_Startup()
  Dim xInboxFld As Folder
  Set xInboxFld = Application.Session.GetDefaultFolder(olFolderInbox)
  Set GInboxItems = xInboxFld.Items
End Sub

'Judge
Private Sub GInboxItems_ItemAdd(ByVal Item As Object)
  Dim xSentItems As Outlook.Items
  Dim xMail As MailItem
  Dim i As Long
  Dim xSubject As String
  Dim xItemSubject As String
  Dim xSendTime As String
  On Error Resume Next
  Set xSentItems = Application.Session.GetDefaultFolder(olFolderSentMail).Items
  If Item.Class <> olMail Then Exit Sub
  For i = xSentItems.Count To 1 Step -1
    If xSentItems.Item(i).Class = olMail Then
      Set xMail = xSentItems.Item(i)
      xSubject = LCase(xMail.Subject)
      xSendTime = xMail.SentOn
      xItemSubject = LCase(Item.Subject)
      If (xItemSubject = "re: " & xSubject) Or (InStr(xItemSubject, xSubject) > 0) Then
        If Item.SentOn > xSendTime Then
           With xMail
             .ClearTaskFlag
             .ReminderSet = False
             .Save
           End With
        End If
      End If
    End If
  Next i
End Sub

'Reminder
Private Sub Application_Reminder(ByVal Item As Object)
  Dim xPrompt As String
  Dim xResponse As Integer
  Dim xFollowUpMail As Outlook.MailItem
  Dim xRcp As Recipient
  On Error Resume Next
  'Resend
  If (Item.Class <> olMail) Then Exit Sub
  xPrompt = "You haven't yet received the reply of " & Chr(34) & Item.Subject & Chr(34) & " within your expected time. Do you want to send a follow-up notification email?"
  xResponse = MsgBox(xPrompt, vbYesNo + vbQuestion, "Kutools for Outlook")
  If xResponse = vbNo Then Exit Sub
  Set xFollowUpMail = Application.CreateItem(olMailItem)
  With xFollowUpMail
    For Each xRcp In Item.Recipients
      .Recipients.Add (xRcp.Address)
    Next
    .Recipients.ResolveAll
    .Subject = "Follow Up: " & Chr(34) & Item.Subject & Chr(34)
    .Body = "Please respond to my email " & Chr(34) & Item.Subject & Chr(34) & " as soon as possible"
    .Attachments.Add Item
    .Display
  End With
End Sub

5. 코드를 저장한 후 메인 인터페이스로 돌아가서 "파일" > "옵션"을 클릭하고 "아웃룩 옵션" 창에서 왼쪽 패널의 "신뢰 센터"를 클릭한 다음 "신뢰 센터 설정"을 클릭하여 "신뢰 센터" 창을 활성화합니다. "매크로 설정"을 클릭하고 오른쪽 섹션에서 "모든 매크로 사용 (권장되지 않음; 잠재적으로 위험한 코드 실행 가능)" 옵션이 선택되었는지 확인합니다. "확인" > "확인"을 클릭합니다.

doc resend if no response 1
doc resend if no response 1

6. 이제 리마인더가 설정된 보낸 이메일이 지정된 시간에 응답을 받지 못하면, 이메일을 재전송하여 알림을 할 것인지 묻는 팝업 대화상자가 나타납니다.

doc resend if no response 1

7. "예"를 클릭하면 이전 이메일이 첨부된 메시지 창이 나타나며, 본문을 다시 편집한 후 "보내기"를 클릭하여 이메일을 재전송할 수 있습니다.

doc resend if no response 1

8. "아니오"를 클릭하면 리마인더가 삭제됩니다.

doc resend if no response 1

참고: 지정된 시간 전에 이메일에 답장이 왔다면, VBA에 의해 리마인더가 제거됩니다.


최고의 오피스 생산성 도구

속보: Kutools for Outlook 무료 버전 출시!

100개 이상의 놀라운 기능을 갖춘 완전히 새로워진 Kutools for Outlook을 경험해 보세요! 지금 다운로드하세요!

🤖 Kutools AI : 첨단 AI 기술을 활용하여 이메일 회신, 요약, 최적화, 확장, 번역, 작성까지 어떤 작업도 손쉽게 처리합니다.

📧 이메일 자동화: 자동 응답(POP 및 IMAP 지원) / 이메일 예약 발송 / 메일 발송 시 규칙에 따라 자동 참조/숨은 참조 / 고급 규칙 기반 자동 전달 / 자동 인사말 추가 / 여러 수신자 이메일을 개별 이메일로 자동 분할 ...

📨 이메일 관리: 이메일 회수 / 제목 등으로 스팸 이메일 차단 / 중복된 이메일 삭제 / 고급 검색 / 폴더 정리 ...

📁 첨부 파일 Pro: 일괄 저장 / 일괄 분리 / 일괄 압축 / 자동 저장 / 자동 분리 / 자동 압축 ...

🌟 인터페이스 매직: 😊더 예쁘고 멋진 이모지 / 중요한 이메일 도착 시 알림 / 종료 대신 Outlook 최소화 ...

👍 원클릭 편의 기능: 모두 회신(첨부 파일 포함) / 피싱 방지 이메일 / 🕘보낸 사람의 시간대 표시 ...

👩🏼‍🤝‍👩🏻 연락처 & 캘린더: 선택한 이메일에서 연락처 일괄 추가 / 연락처 그룹을 개별 그룹으로 분리 / 생일 알림 제거 ...

원하는 언어로 Kutools를 사용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 등40개 이상의 언어 지원!

한 번의 클릭으로 Kutools for Outlook을 즉시 활성화하세요. 기다리지 말고, 지금 다운로드하여 효율성을 높이세요!

kutools for outlook features1 kutools for outlook features2