Jak automatycznie wysłać wiadomość e-mail z powiadomieniem, gdy określone zadanie zostanie ukończone w programie Outlook

Podziel się teraz:

Po wykonaniu zadania w Outlooku wielu użytkowników może chcieć wysłać wiadomość e-mail z powiadomieniem, aby powiadomić kogoś, na przykład przełożonego. Ręczne wysyłanie wiadomości e-mail będzie czasochłonne. W tym artykule przedstawimy szybką metodę automatycznego wysyłania tego rodzaju wiadomości e-mail.

Z artykułu „4 Szybkie kroki, aby przydzielić zadania innym osobom w Twoim Outlooku”, Możesz wiedzieć, że jeśli zadanie zostało ci przydzielone przez przełożonego i zażądał wcześniej raportu o stanie, jak na poniższym zrzucie ekranu, będzie mógł automatycznie otrzymać wiadomość e-mail z raportem.Wymagaj raportu o stanie zadania

Jeśli jednak zadanie zostało utworzone samodzielnie, program Outlook nigdy nie wyśle ​​wiadomości e-mail z powiadomieniem do nikogo, gdy oznaczysz je jako ukończone. W takim przypadku, jeśli chcesz wysłać e-mail z powiadomieniem, aby zgłosić swoją pracę, musisz to zrobić ręcznie. Ale dzięki poniższym kodom VBA możesz pozwolić programowi Outlook wykonać to automatycznie.

Automatyczne wysyłanie wiadomości e-mail z powiadomieniem po wykonaniu określonego zadania

  1. Na początku powinieneś start Outlook i przejdź do zakładki „Developer”.
  2. Następnie znajdź i kliknij przycisk „Visual Basic”. Pojawi się nowe okno „Microsoft Visual Basic for Applications”.
  3. Następnie kliknij dwukrotnie projekt „ThisOutlookSession”, aby go otworzyć, a następnie skopiuj do niego następujące kody VBA.
Public WithEvents olItems As Outlook.Items

Private Sub Application_Startup()
    Set olItems = Session.GetDefaultFolder(olFolderTasks).Items
End Sub

Private Sub olItems_ItemChange(ByVal Item As Object)
    Dim obApp As Outlook.Application
    Dim olMail As Outlook.MailItem
    Dim Recip As String
 
    'Replace "test" as per your needs
    If InStr(LCase(Item.Subject), "test") > 0 And Item.Complete = True Then
       'Replace with your desired contact
       Recip = "John Smith"
       If MsgBox("Do you want to send a report to " & Recip & " ?", vbYesNo + vbQuestion, "Confirm Sending Report") = vbYes Then
          Set obApp = Outlook.Application
          Set olMail = obApp.CreateItem(olMailItem)
          With olMail
               .To = Recip
               .Subject = "Complete: " & Item.Subject
               .Body = "Dear Mr. Smith" & vbCrLf & "I've completed this task in " & DateDiff("d", Item.CreationTime, Now) & " day" & Chr(40) & "s" & Chr(41) & "." & vbCrLf & vbCrLf & "Task Name: " & Item.Subject & vbCrLf & "Start Date: " & Item.StartDate & vbCrLf & "Due Date: " & Item.DueDate & vbCrLf & "Creation Time: " & Item.CreationTime & vbCrLf & "Completed Time: " & Now & vbCrLf & vbCrLf & "Task Details: " & vbCrLf & Item.Body
               .ReadReceiptRequested = True
               'To directly send it,use ".Send" instead
               .Display
          End With
       End If
    End If
End Sub

Skopiuj kody VBA do ThisOutlookSession

  1. Następnie należy podpisać ten kod i zmienić ustawienia makr, aby zezwalały tylko na makra podpisane cyfrowo.
  2. Wreszcie możesz wyjść z bieżącego okna i spróbować.
  • Gdy oznaczysz zadanie jako ukończone, otrzymasz wiadomość, na przykład następujący obraz:Potwierdź wysyłanie raportu
  • Po kliknięciu przycisku „Tak” otworzy się nowa wiadomość, pokazana na poniższym obrazku:E-mail z powiadomieniem

Uwaga: Jeśli zastąpisz „.display” linią „.Send”, ten e-mail zostanie wysłany bezpośrednio, bez pojawienia się.

Zwróć uwagę na wiadomości z nieznanych adresów e-mail

Musiałeś kiedykolwiek otrzymać wiele e-maili z nieznanych adresów. Warto uważać na tego typu e-maile. Dzieje się tak, ponieważ mogą wyglądać nieszkodliwie, ale zawierają złośliwe linki, załączniki lub makra. Po ich kliknięciu lub otwarciu program Outlook może zostać zainfekowany. W tym momencie, aby odzyskać dane Outlooka, nie masz innego wyjścia, jak tylko skorzystać z programu gwiezdnego uszkodzone narzędzie do naprawy danych programu Outlook, Takie jak DataNumen Outlook Repair.

Wprowadzenie autora:

Shirley Zhang jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym naprawa problemu mdf SQL i oprogramowanie do naprawy programu Outlook. po więcej informacji odwiedź www.datanumen.com

Podziel się teraz:

Możliwość dodawania komentarzy nie jest dostępna.