Jak automatycznie wstawić aktualną datę lub godzinę do tematu lub treści wiadomości e-mail za pomocą programu Outlook VBA

Podziel się teraz:

Wielu użytkowników jest przyzwyczajonych do wstawiania bieżącej daty lub godziny do tematu lub treści wiadomości e-mail podczas tworzenia nowej wiadomości e-mail. Ten artykuł nauczy Cię, jak to osiągnąć w krótkim czasie.

W poprzednim post - "Jak automatycznie dodać aktualną datę do tematów wiadomości e-mail programu Outlook”, Możesz dowiedzieć się, jak automatycznie dodawać aktualną datę lub godzinę do tematu. Ale metoda w tym post polega po prostu na stworzeniu niestandardowej formy wiadomości. W ten sposób za każdym razem, gdy chcesz utworzyć nową wiadomość e-mail z aktualną datą lub godziną w temacie, musisz wybrać niestandardowy formularz zamiast jak zwykle tworzyć nową wiadomość e-mail. Oczywiście będzie to dość uciążliwe.

W rzeczywistości Outlook już zaoferował nam natywne pole do wstawiania daty lub godziny. Możesz również zastosować program Outlook VBA, aby automatycznie wstawić bieżącą datę lub godzinę do treści lub tematu nowej wiadomości e-mail. Wybór metody zależy od tego, jak często trzeba wstawiać datę lub godzinę.

Wstaw ręcznie według pola „Data i godzina”

  1. Do S.tarUruchom program Outlook.
  2. Następnie utwórz nową wiadomość, klikając przycisk „Nowa wiadomość e-mail” w grupie „Nowa” na karcie „Strona główna”.
  3. Następnie w oknie Nowa wiadomość możesz kliknąć treść wiadomości i przejść do zakładki „Wstaw”.
  4. Następnie możesz znaleźć i kliknąć pole „Data i czas” w grupie „Tekst”.Znajdź pole daty i czasu
  5. Następnie pojawi się nowe okno dialogowe. Możesz wybrać dostępny format, a następnie kliknąć przycisk „OK”.Wybierz Format daty i godziny
  6. Po powrocie do okna wiadomości możesz zobaczyć aktualną datę lub godzinę w treści wiadomości. Domyślnie Outlook nie zezwala na zastosowanie pola „Data i godzina” do tematu.Bieżąca data lub godzina w treści wiadomości
  7. Dlatego wreszcie, jeśli chcesz wstawić datę lub godzinę do tematu, musisz skopiować je z treści i wkleić ręcznie do tematu.

Ta metoda jest bardziej zalecana, jeśli rzadko trzeba wstawiać bieżącą datę lub godzinę. Ale pod warunkiem, że często lub zawsze musisz wstawiać, lepiej użyć następujących kodów VBA, aby uzyskać to automatycznie.

Automatyczne wstawianie z programem Outlook VBA

  1. Po pierwsze, naciśnij klawisze „Alt + F11”, aby uzyskać dostęp do edytora VBA.
  2. Następnie kliknij dwukrotnie projekt „ThisOutlookSession” po lewej stronie, aby go otworzyć.
  3. Następnie skopiuj do niego następujące kody.
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

Kody VBA - Automatyczne wstawianie bieżącej daty lub godziny do tematu lub treści wiadomości e-mail

Uwaga: Powyższe kody będą działały, aby automatycznie wstawić aktualny czas do tematu i treści. Jeśli chcesz wstawić aktualną datę, zamień „objMail_Open”Pod z następującymi elementami:

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. Następnie podpisz ten kod jak zwykle.
  2. Później restarOutlook, aby aktywować makro.
  3. Wreszcie możesz spróbować.
  • Kliknij bezpośrednio przycisk „Nowa wiadomość e-mail”, aby otworzyć nową wiadomość e-mail.nowy e-mail
  • Przekonasz się, że nowy e-mail automatycznie zawiera aktualną datę lub godzinę w temacie i treści, jak na poniższym obrazku:Bieżąca data lub godzina w temacie lub treści wiadomości

Nie ufaj łatwo nieznanym e-mailom

Pewnie kiedykolwiek otrzymałeś wiadomości-śmieci. Jak zazwyczaj sobie z nimi radzisz? Pobieranie załączników lub otwieranie linków w tego rodzaju wiadomościach e-mail jest niewskazane, ponieważ mogą one zawierać wirusy. Po zainfekowaniu danych programu Outlook narzędzie do naprawy skrzynki odbiorczej Scanpst.exe nie będzie działać. W takim przypadku nie masz innego wyjścia, jak tylko skorzystać z bardziej doświadczonego Poprawka PST narzędzie, 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 uszkodzony SQL Server 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.