Hoe u automatisch een e-mailmelding kunt verzenden wanneer een specifieke taak is voltooid in Outlook

Na het voltooien van een taak in Outlook, willen veel gebruikers misschien een notificatie-e-mail sturen om iemand op de hoogte te stellen, zoals de leidinggevende. Het handmatig verzenden van de e-mail zal tijdrovend zijn. Dit artikel introduceert een snelle methode om dit soort e-mails automatisch te verzenden.

Uit het artikel “4 snelle stappen om taken toe te wijzen aan anderen in uw Outlook”, kunt u weten dat als de taak aan u is toegewezen door uw leidinggevende en zij van tevoren een statusrapport nodig hebben, zoals de onderstaande schermafbeelding, zij automatisch een rapport-e-mail kunnen ontvangen.Een taakstatusrapport vereisen

Als de taak echter alleen door uzelf is gemaakt, zal Outlook nooit een e-mailmelding naar iemand sturen wanneer u deze als voltooid markeert. Als u in dit geval een notificatie-e-mail wilt sturen om uw werk te melden, moet u dit handmatig doen. Maar met de volgende VBA-codes kunt u Outlook dit automatisch laten doen.

Stuur automatisch een e-mailmelding wanneer een specifieke taak is voltooid

  1. Je moet eerst Outlook openen en naar het tabblad "Ontwikkelaar" gaan.
  2. Zoek en klik vervolgens op de knop "Visual Basic". Er verschijnt een nieuw venster "Microsoft Visual Basic for Applications".
  3. Dubbelklik daarna op het project "ThisOutlookSession" om het te openen en kopieer vervolgens de volgende VBA-codes erin.
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

Kopieer de VBA-codes naar ThisOutlookSession

  1. Ga vervolgens verder met het ondertekenen van deze code en wijzig de macro-instellingen om alleen digitaal ondertekende macro's toe te staan.
  2. Eindelijk kunt u het huidige venster verlaten en het proberen.
  • Wanneer u een taak als voltooid markeert, ontvangt u een bericht, zoals de volgende afbeelding:Bevestig het verzenden van het rapport
  • Wanneer u op de knop "Ja" klikt, wordt een nieuw bericht geopend, weergegeven als de onderstaande afbeelding:Kennisgevings-e-mail

Opmerking: Als u ".display" vervangt door ".Send", wordt deze e-mail direct verzonden zonder te verschijnen.

Besteed aandacht aan berichten van onbekende e-mailadressen

U moet ooit veel e-mails hebben ontvangen van onbekende adressen. Het is raadzaam om voorzichtig te zijn met dit soort e-mails. Het is omdat ze er misschien onschadelijk uitzien, maar kwaadaardige links, bijlagen of macro's bevatten. Zodra u erop klikt of ze opent, kan uw Outlook geïnfecteerd raken. Op dat moment heeft u geen andere keuze dan een stellair te gebruiken om uw Outlook-gegevens terug te krijgen beschadigd Outlook-hulpprogramma voor gegevensherstel, zoals DataNumen Outlook Repair.

Auteur Introductie:

Shirley Zhang is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder herstel SQL mdf-probleem en Outlook-reparatiesoftwareproducten. Voor meer informatie bezoek www.datanumen.com

Reacties zijn gesloten.