Outlook - 업무/업무 시간에만 이메일 보내기

Outlook - 업무/업무 시간에만 이메일 보내기

업무 시간 이후와 주말에 작성한 이메일이 지연되어 업무 시간에만 전송되도록 Outlook을 설정하려면 어떻게 해야 하나요?

나는 내 자신을 생산적으로 보이게 하고 싶지만 시간을 효율적으로 사용하고 싶습니다. 물어보기가 너무 어려운가요?

단일 메시지를 언제든지 지연할 수 있으며 규칙을 사용하면 최대 120분까지 가능합니다. 업무 시간에만 메일을 보내도록 사용자 정의 규칙을 만드는 방법에 대한 정보를 누구든지 알려주실 수 있나요?

미리 감사드립니다!

답변1

나는 vba(Visual Basic for Application) 솔루션을 검색해 본 결과 다음과 같은 것을 발견했습니다.
http://www.vbforums.com/showthread.php?t=574491

이 솔루션은 Outlook 2003용으로 만들어졌지만 최신 버전의 Outlook에서도 작동할 수 있습니다.

편집:
Outlook에 넣어야 하는 VBA 코드는 다음과 같습니다.

Public Sub CheckSendTime()
    Dim obj As Object
    Dim Mail As Outlook.MailItem
    Dim WkDay As String
    Dim MinNow As Integer
    Dim SendHour As Integer
    Dim SendDate As Date
    Dim SendNow As String

'Set Variables
SendDate = Now()
SendHour = Hour(Now)
MinNow = Minute(Now)
WkDay = Weekday(Now)
SendNow = Y

'Check if Before 8am
If SendHour < 8 Then
    SendHour = 8 - SendHour
    SendDate = DateAdd("h", SendHour, SendDate)
    SendDate = DateAdd("n", -MinNow, SendDate)
    SendNow = N
End If
'Check if after 7PM
If SendHour > 19 Then           'After 7 PM
    SendHour = 32 - SendHour    'Send a 8 am next day
    SendDate = DateAdd("h", SendHour, SendDate)
    SendDate = DateAdd("n", -MinNow, SendDate)
    SendNow = N
End If

'Check if Sunday
If WkDay = 1 Then
    SendDate = DateAdd("d", 1, SendDate)
    SendNow = N
End If

'Check if Saturday
'If WkDay = 7 Then
'    SendDate = DateAdd("d", 2, SendDate)
'    SendNow = N
'End If

'Send the Email
  Set obj = Application.ActiveInspector.CurrentItem
  If TypeOf obj Is Outlook.MailItem Then
    Set Mail = obj
    'Check if we need to delay delivery
    If SendNow = N Then
      Mail.DeferredDeliveryTime = SendDate
    End If
    Mail.Send
  End If

End Sub

어쩌면 시간을 조정해야 할 수도 있습니다.

답변2

주말 동안 백로그 작업만 하려고 하고 실제로 라이브 메일 세션이 없는 경우 회신 보내기 전에 Outlook을 오프라인으로 전환하세요.

그런 다음 월요일에 직장에 돌아와서 온라인으로 보내십시오.

이는 또한 업무 시간 외에 도착하는 새로운 활동으로 인해 생각이 방해받는 대신 기존 이메일 부채에 집중할 수 있게 해주는 추가적인 부작용도 있습니다.

관련 정보