Hur man automatiskt infogar aktuellt datum eller tid i e-postämne eller kropp med Outlook VBA

Många användare är vana vid att infoga aktuellt datum eller tid i e-postens ämne eller kropp när de skapar ett nytt e-postmeddelande. Den här artikeln lär dig hur du kan uppnå det på kort tid.

I föregående sost - "Så här lägger du automatiskt till aktuellt datum till ämnena i dina Outlook-e-postmeddelanden”, Kan du lära dig att automatiskt lägga till aktuellt datum eller tid till ämnet. Men metoden i den sost är helt enkelt att skapa en anpassad form av meddelande. Således måste du välja det anpassade formuläret istället för att skapa ett nytt e-postmeddelande som vanligt varje gång du vill skapa ett nytt e-postmeddelande med aktuellt datum eller den aktuella tiden. Uppenbarligen kommer det att vara ganska besvärligt.

Egentligen har Outlook redan erbjudit oss ett inbyggt fält för att infoga datum eller tid. Du kan också använda Outlook VBA för att automatiskt infoga det aktuella datumet eller tiden i det nya e-postmeddelandets kropp eller ämne. När det gäller vilken metod du väljer beror det på hur ofta du behöver infoga datum eller tid.

Infoga manuellt efter fältet "Datum och tid"

  1. Till starstarta Outlook.
  2. Skapa sedan ett nytt meddelande genom att klicka på knappen "Ny e-post" i gruppen "Ny" under fliken "Hem".
  3. Därefter kan du i fönstret Nytt meddelande klicka i e-posttexten och gå till fliken "Infoga".
  4. Därefter hittar du och klickar på fältet "Datum och tid" i gruppen "Text".Hitta datum- och tidsfält
  5. Därefter visas en ny dialogruta. Du kan välja ett tillgängligt format och klicka sedan på “OK” -knappen.Välj Format för datum och tid
  6. Efter att du återvänt till meddelandefönstret kan du se aktuellt datum eller tid i e-posttexten. Som standard tillåter Outlook dig inte att använda fältet "Datum och tid" på ämnet.Aktuellt datum eller tid i meddelandetexten
  7. Slutligen, om du vill infoga datum eller tid för ämnet, måste du kopiera dem från kroppen och klistra in dem till ämnet manuellt.

Denna metod rekommenderas mer om du sällan behöver infoga aktuellt datum eller tid. Men förutsatt att du ofta eller alltid behöver infoga, skulle du bättre använda följande VBA-koder för att uppnå det automatiskt.

Autoinfoga med Outlook VBA

  1. För det första trycker du på “Alt + F11” -knapparna för att komma åt VBA-redigeraren.
  2. Dubbelklicka sedan på projektet ”ThisOutlookSession” på vänster sida för att öppna det.
  3. Kopiera sedan följande koder till den.
Public WithEvents objInspectors As Inspectors
Public WithEvents objMail As MailItem

Private Sub Initialize_handlers()
    Set objInspectors = Application.Inspectors
End Sub

Private Sub objInspectors_NewInspector(ByVal Inspector As Inspector)
    If TypeOf Inspector.CurrentItem Is MailItem Then
       Set objMail = Inspector.CurrentItem
    End If
End Sub

Private Sub objMail_Open(Cancel As Boolean)
    Dim strTime As String
 
    'the current time
    strTime = Now
 
    'insert to subject
    'If you don't want to insert to subject, remove the following line
    objMail.Subject = strTime
    'insert to body
    'If you don't want to insert to body, remove the following line
    objMail.Body = strTime & objMail.Body
End Sub

VBA-koder - Infoga nuvarande datum eller tid automatiskt i e-postämnet eller brödtext

Obs: Ovanstående koder kommer att fungera för att automatiskt infoga aktuell tid i ämnet och kroppen. Om du vill infoga det aktuella datumet, byt ut “objMail_Open”Sub med följande:

Private Sub objMail_Open(Cancel As Boolean)
    Dim strDate As String
 
    'the current date
    strDate = Date
 
    'insert to subject
    objMail.Subject = strDate
    'insert to body
    objMail.Body = strDate & objMail.Body
End Sub
  1. Underteckna därefter den här koden som vanligt.
  2. Senare, restart Outlook för att aktivera makrot.
  3. Äntligen kan du prova.
  • Klicka direkt på knappen "Ny e-post" för att öppna ett nytt e-postmeddelande.Ny E-post
  • Du kommer att upptäcka att den nya e-posten automatiskt innehåller det aktuella datumet eller tiden i ämnet och brödtexten, som bilden nedan:Aktuellt datum eller tid i meddelandets ämne eller kropp

Lita inte lätt på okända e-postmeddelanden

Du måste någonsin ha fått skräppost. Hur hanterar du vanligtvis dem? Det är inte tillrådligt att ladda ner bilagor eller öppna länkar i denna typ av e-post så att de kan innehålla virus. När dina Outlook-data blir infekterade kommer inte reparationsverktyget för inkorgen, Scanpst.exe att få effekter. I det här fallet har du inget annat val än att tillgripa en mer erfaren PST-fix verktyg, såsom DataNumen Outlook Repair.

Författarintroduktion:

Shirley Zhang är expert på dataåterställning DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive skadad SQL Server och Outlook-programvara för reparationsprogramvara. För mer information besök www.datanumen.com

Kommentarer är stängda.