Przejdź do głównej zawartości

Jak wstawić wszystkie nazwy odbiorców do treści wiadomości e-mail w Outlooku?

Czasami może być konieczne wstawienie nazwisk wszystkich adresatów do treści wiadomości podczas tworzenia wiadomości e-mail w programie Outlook. Oczywiście możesz skopiować i wkleić nazwiska do treści po kolei. Jednak wklejenie dziesiątek nazw odbiorców jest bardzo uciążliwe. W tym artykule omówię łatwy sposób rozwiązania tej pracy w Outlooku.

Wstaw wszystkie nazwy odbiorców do treści wiadomości e-mail z kodem VBA w programie Outlook


Wstaw wszystkie nazwy odbiorców do treści wiadomości e-mail z kodem VBA w programie Outlook

Poniższy kod VBA może pomóc wstawić wszystkie nazwy adresatów z pola Do do treści wiadomości, wykonaj następujące czynności:

1. Uruchom program Outlook, a następnie przytrzymaj ALT + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.

2. Kliknij wstawka > Modułi wklej następujący kod w Moduł Okno.

Kod VBA: wstaw nazwy odbiorców do treści wiadomości:

Sub InsertRecipientNamesToBody()
Dim xMailItem As Outlook.MailItem
Dim xRecipient As Outlook.Recipient
Dim xRecipAddress, xRecipNames, xRecipName, xFilterAddr As String
Dim xItems As Outlook.Items
Dim i As Integer
Dim xFoundContact As Outlook.ContactItem
Dim xDoc As Word.Document
On Error Resume Next
Set xMailItem = Outlook.ActiveInspector.CurrentItem
xMailItem.Recipients.ResolveAll
For Each xRecipient In xMailItem.Recipients
    xRecipAddress = xRecipient.Address
    Set xItems = Application.Session.GetDefaultFolder(olFolderContacts).Items
    For i = 1 To 3
        xFilterAddr = "[Email" & i & "Address] = " & xRecipAddress
        Set xFoundContact = xItems.Find(xFilterAddr)
        If Not (xFoundContact Is Nothing) Then
           xRecipNames = xRecipNames & xFoundContact.FullName & Chr(10)
           Exit For
        End If
    Next
    If (xFoundContact Is Nothing) Then
       xRecipName = Split(xRecipAddress, "@")(0)
       xRecipNames = xRecipNames & xRecipName & Chr(10)
    End If
Next
Set xDoc = xMailItem.GetInspector.WordEditor
xDoc.Content.InsertAfter xRecipNames
Set xMailItem = Nothing
Set xRecipient = Nothing
Set xItems = Nothing
Set xFoundContact = Nothing
End Sub

3. A potem nadal w Microsoft Visual Basic for Applications okno, kliknij Tools > Referencje , aby przejść do Referencje-projekt 1 okno dialogowe i zaznacz Biblioteka obiektów programu Microsoft Word opcja z Dostępne referencje pole listy, zobacz zrzut ekranu:

4. Następnie kliknij OK aby zamknąć okno dialogowe, powinieneś teraz dodać ten kod do pliku Pasek narzędzi szybkiego dostępu.

5. Utwórz nową wiadomość klikając nowy e-mail, W Wiadomość okno, kliknij Dostosuj pasek narzędzi Szybki dostęp ikonę i wybierz Więcej poleceńzobacz zrzut ekranu:

6, w Opcje programu Outlook Okno dialogowe:

(1.) Wybierz Makra z Wybierz polecenia z Lista rozwijana;

(2.) A następnie wybierz nazwę kodową VBA, którą właśnie wstawiłeś;

(3.) Kliknij Dodaj przycisk, aby dodać kod do pliku Dostosuj pasek narzędzi Szybki dostęp skrzynka na listy.

7. Następnie ikona makra jest wyświetlana w Pasek narzędzi szybkiego dostępu jak pokazano na poniższym zrzucie ekranu:

8. Teraz, gdy klikniesz ikonę makro, nazwy odbiorców z pola Do zostaną wstawione do treści wiadomości, jak pokazano na poniższym zrzucie ekranu:


Najlepsze narzędzia biurowe

Kutools dla programu Outlook - Ponad 100 zaawansowanych funkcji, które usprawnią Twoje perspektywy

🤖 Asystent poczty AI: Natychmiastowe profesjonalne e-maile z magią AI — genialne odpowiedzi jednym kliknięciem, doskonały ton, biegła znajomość wielu języków. Zmień e-mailing bez wysiłku! ...

📧 Automatyzacja poczty e-mail: Poza biurem (dostępne dla POP i IMAP)  /  Zaplanuj wysyłanie wiadomości e-mail  /  Automatyczne CC/BCC według reguł podczas wysyłania wiadomości e-mail  /  Automatyczne przewijanie (Zasady zaawansowane)   /  Automatyczne dodawanie powitania   /  Automatycznie dziel wiadomości e-mail od wielu odbiorców na pojedyncze wiadomości ...

📨 Zarządzanie e-mail: Łatwe przywoływanie e-maili  /  Blokuj oszukańcze wiadomości e-mail według tematów i innych  /  Usuń zduplikowane wiadomości e-mail  /  Wiecej opcji  /  Konsoliduj foldery ...

📁 Załączniki ProZapisz zbiorczo  /  Odłącz partię  /  Kompresuj wsadowo  /  Automatyczne zapisywanie   /  Automatyczne odłączanie  /  Automatyczna kompresja ...

🌟 Magia interfejsu: 😊Więcej ładnych i fajnych emotikonów   /  Zwiększ produktywność programu Outlook dzięki widokom na kartach  /  Zminimalizuj program Outlook zamiast go zamykać ...

>> Cuda jednym kliknięciem: Odpowiedz wszystkim, dodając przychodzące załączniki  /   E-maile chroniące przed phishingiem  /  🕘Pokaż strefę czasową nadawcy ...

👩🏼‍🤝‍👩🏻 Kontakty i kalendarz: Grupowe dodawanie kontaktów z wybranych e-maili  /  Podziel grupę kontaktów na pojedyncze grupy  /  Usuń przypomnienia o urodzinach ...

O Cechy 100 Poczekaj na eksplorację! Kliknij tutaj, aby dowiedzieć się więcej.

 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations