Jak skonfigurować program Outlook, aby codziennie wysyłał automatyczną odpowiedź o określonej godzinie dziennie?

8

Chciałbym uchronić się przed nieuzasadnionymi wymaganiami w ciągu dnia pracy. Jednym z nich jest mówienie ludziom, że nie będę odpowiadać na żadne e-maile przed 15:00.

Chciałbym ustawić regułę w programie Outlook, która będzie odpowiadać na wszystkie wiadomości e-mail przed godziną 15:00 określoną wiadomością. Chciałbym, aby to robić codziennie, bez względu na datę.

Jak to skonfigurować?

Do tej pory przeszukiwałem Google najlepiej, jak potrafię, i sądzę, że na podstawie forum Exchange może być potrzebny skrypt. Ale do tej pory znalazłem tylko skrypty po stronie serwera. Potrzebuję czegoś na własnej maszynie.

referencje: http://www.telnetport25.com/2012/01/exchange-2010-out-of-office-fun-with-set-mailboxautoreplyconfiguration/

http://social.technet.microsoft.com/Forums/en-US/exchangesvrclientslegacy/thread/08a033ce-ea79-4dec-bd7c-4d617cc52e02/

Avik
źródło
1
Którą wersję pakietu MS Office posiadasz?
avirk
najpóźniej, 2010
Avik,
@avirk „zakres czasu” w tym artykule odnosi się do daty i godziny, a nie godziny na każdy dzień. Do tej pory przeglądałem google najlepiej, jak potrafię, myślę, że do tego może być potrzebny skrypt.
Avik,
Właśnie dostałem „popularną odznakę pytania”, ale ani jednego głosowania :(
Avik

Odpowiedzi:

8

Gdzie twoje imię znajduje się w polu Do.

Public Sub Check_ReceivedTime(newMail As Outlook.MailItem)

Dim obj As Object
Dim ReceivedHour As Integer
Dim newReply As MailItem
Dim msg As String

ReceivedHour = Hour(newMail.ReceivedTime)

If ReceivedHour < 15 Then

    Set newReply = newMail.reply
    msg = "I will respond some time after 3 pm."

    CreateMail newReply.To, msg

Else

    Debug.Print "After 3. Do not sent the automated reply."

End If

Set newReply = Nothing

End Sub


Private Sub CreateMail(ReplyAddress As String, msg As String)

Dim objMail As Outlook.MailItem

Set objMail = CreateItem(olMailItem)

With objMail
    .To = ReplyAddress
    .Body = msg

    .Display
    ' or
    ' .Send

End With

End Sub

Edycja: Wklej kod do edytora VBA. Kod będzie dostępny w „Run a script”.

Zobacz także http://www.slipstick.com/outlook/rules/outlooks-rules-and-alerts-run-a-script/

niton
źródło
1
Czy możesz wyjaśnić trochę, jak to zadziała?
avirk
Dziękuję,
zaznaczę