Skip to main content

Hoe persoonlijke bulk-e-mails naar een lijst vanuit Excel via Outlook versturen?

Author: Xiaoyang Last Modified: 2025-05-29

Bijvoorbeeld, ik heb het volgende gegevensbereik in een werkblad dat Naam, E-mailadres en Registratiecode kolommen bevat, en nu wil ik een bericht met een gepersonaliseerde begroeting en hun eigen Registratiecode naar de afzonderlijke e-mailadressen in kolom A versturen. Om dit probleem op te lossen, kunnen de volgende methoden u helpen.

a screenshot of the mailing list in worksheet

Persoonlijke bulk-e-mails naar een lijst vanuit Excel versturen met de functie Samenvoegen

Persoonlijke bulk-e-mails naar een lijst vanuit Excel versturen met VBA-code

Persoonlijke bulk-e-mails naar een lijst met verschillende bijlagen versturen met behulp van Kutools voor Excel


Persoonlijke bulk-e-mails naar een lijst vanuit Excel versturen met de functie Samenvoegen

Met de functie Samenvoegen van Word kunt u deze taak snel en gemakkelijk uitvoeren, volg de volgende stappen stap voor stap:

1. Open een nieuw leeg Word-document en klik vervolgens op E-mails > Ontvangers selecteren > Bestaande lijst gebruiken, zie screenshot:

a screenshot of selecting recipients use an existing list

2. Selecteer in het venster Gegevensbron selecteren het werkboek dat het gegevensbereik bevat dat u wilt gebruiken en klik op de knop Openen, zie screenshot:

a screenshot of selecting a workbook

3. In het komende dialoogvenster Tabel selecteren kiest u het werkblad met het benodigde gegevensbereik en klikt u op de knop OK, zie screenshot:

a screenshot of selecting the corresponding worksheet that containing the mailing list

4. De hoofdtekst van het e-mailbericht en uw adreslijst zijn nu met elkaar verbonden. U kunt nu de tekst bewerken en tijdelijke aanduidingen toevoegen die aangeven waar de unieke informatie in elk bericht zal verschijnen.

(1.) Om hun individuele begroetingsnaam in te voegen, klikt u op E-mails > Samenvoegveld invoegen > Naam. De gepersonaliseerde naam is ingevoegd in het bericht en de veldnaam wordt omgeven door « ».

a screenshot of inserting a merged Name field

(2.) Ga verder met het typen van uw bericht en voeg de Registratiecode in op de plaats waar u deze nodig heeft, zie screenshot:

a screenshot of inserting the Registration Code

5. Nadat u het bericht hebt samengesteld, kunt u op Voorbeeldresultaten klikken onder het tabblad E-mails om de e-mailberichten te bekijken en wijzigingen aan te brengen voordat u de samenvoeging daadwerkelijk voltooit.

6. Nadat u er zeker van bent dat er geen problemen zijn, kunt u de e-mails naar de afzonderlijke ontvangers versturen. Klik op E-mails > Voltooien& Samenvoegen > E-mailbericht verzenden, zie screenshot:

a screenshot of selecting Send Email Messages

7. Vervolgens verschijnt het dialoogvenster Samenvoegen naar e-mail. Voer de volgende handelingen uit:

(1.) Kies in de vervolgkeuzelijst Aan de kolom E-mail_Adres;

(2.) U kunt het onderwerp invoeren in het tekstvak Onderwerpregel;

(3.) Selecteer in de sectie Records verzenden de optie Alles.

a screenshot of configuring the Merge to E-mail dialog box

8. Klik vervolgens op OK. De e-mails worden onmiddellijk naar de afzonderlijke ontvangers gestuurd met hun eigen registratiecode. Nadat de e-mails zijn verzonden, kunt u naar uw Outlook gaan om te controleren of de e-mails succesvol zijn verzonden.


Stuur gepersonaliseerde e-mails naar meerdere ontvangers met verschillende bijlagen:

Met de functie E-mails verzenden van Kutools voor Excel kunt u snel gepersonaliseerde e-mails naar meerdere ontvangers met verschillende bijlagen vanuit Excel via Outlook versturen zoals u nodig hebt. Tegelijkertijd kunt u de berichten ook CC of Bcc naar een specifieke persoon.       Download en probeer Kutools voor Excel gratis uit!

a screenshot of using Kutools for Excel to send personalized emails to multiple recipients easily


Persoonlijke bulk-e-mails naar een lijst vanuit Excel versturen met VBA-code

Behalve de functie Samenvoegen kan de volgende VBA-code u ook helpen, doe het als volgt:

1. Houd de toetsen ALT + F11 ingedrukt, en het venster Microsoft Visual Basic for Applications wordt geopend.

2. Klik op Invoegen > Module en plak de volgende code in het Modulevenster.

VBA-code: Persoonlijke bulk-e-mails naar een lijst vanuit Excel versturen:

#If VBA7 And Win64 Then
    Private Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
                         ByVal hwnd As LongPtr, ByVal lpOperation As String, _
                         ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, _
                         ByVal nShowCmd As Long) As LongPtr
#Else
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
                         ByVal hwnd As Long, ByVal lpOperation As String, _
                         ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, _
                         ByVal nShowCmd As Long) As Long
#End If
Sub SendEMail()
'update by Extendoffice 20160506
    Dim xEmail As String
    Dim xSubj As String
    Dim xMsg As String
    Dim xURL As String
    Dim i As Integer
    Dim k As Double
    Dim xCell As Range
    Dim xRg As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    If xRg.Columns.Count <> 3 Then
        MsgBox " Regional format error, please check", , "Kutools for Excel"
        Exit Sub
    End If
    For i = 1 To xRg.Rows.Count
'       Get the email address
        xEmail = xRg.Cells(i, 2)
'       Message subject
        xSubj = "Your Registration Code"
'       Compose the message
        xMsg = ""
        xMsg = xMsg & "Dear " & xRg.Cells(i, 1) & "," & vbCrLf & vbCrLf
        xMsg = xMsg & " This is your Registration Code "
        xMsg = xMsg & xRg.Cells(i, 3).Text & "." & vbCrLf & vbCrLf
        xMsg = xMsg & " please try it, and glad to get your feedback! " & vbCrLf
        xMsg = xMsg & "Skyyang"
'       Replace spaces with %20 (hex)
        xSubj = Application.WorksheetFunction.Substitute(xSubj, " ", "%20")
        xMsg = Application.WorksheetFunction.Substitute(xMsg, " ", "%20")
'       Replace carriage returns with %0D%0A (hex)
        xMsg = Application.WorksheetFunction.Substitute(xMsg, vbCrLf, "%0D%0A")
'       Create the URL
        xURL = "mailto:" & xEmail & "?subject=" & xSubj & "&body=" & xMsg
'       Execute the URL (start the email client)
        ShellExecute 0&, vbNullString, xURL, vbNullString, vbNullString, vbNormalFocus
'       Wait two seconds before sending keystrokes
        Application.Wait (Now + TimeValue("0:00:02"))
        Application.SendKeys "%s"
    Next
End Sub

3. Druk vervolgens op de toets F5 om deze code uit te voeren, en er verschijnt een promptvenster om u eraan te herinneren het gegevensbereik te selecteren dat u wilt gebruiken, zie screenshot:

a screenshot of selecting the mailing list after running the code

4. Klik vervolgens op de knop OK. De e-mails worden één voor één naar de afzonderlijke adressen gestuurd met hun individuele registratiecode. Nadat de e-mails zijn verzonden, kunt u naar uw Outlook gaan om te controleren of de e-mails succesvol zijn verzonden.

Opmerking: In de bovenstaande code kunt u het onderwerp of de hoofdtekst naar wens wijzigen.


Persoonlijke bulk-e-mails naar een lijst met verschillende bijlagen versturen met behulp van Kutools voor Excel

Als u Kutools voor Excel heeft, kunt u met de functie E-mails verzenden snel gepersonaliseerde e-mails naar meerdere ontvangers met verschillende bijlagen versturen zoals u nodig hebt.

Nadat u Kutools voor Excel hebt geïnstalleerd, doet u het volgende:

1. Klik op Kutools Plus > E-mails verzenden, zie screenshot:

a screenshot of enabling the Send Emails feature

2. Selecteer in het dialoogvenster E-mails verzenden het gegevensbereik dat u wilt gebruiken en specificeer vervolgens de ontvangeradressen, bijlagen en onderwerp naar behoefte, zie screenshot:

a screenshot of setting the mail fields

3. Voeg in het bewerkingsvak de individuele begroetingsnamen in. Kies Naam uit de vervolgkeuzelijst en klik vervolgens op Plaats houder invoegen om de namen in het bericht in te voegen, zie screenshot:

a screenshot of inserting placeholder

4. Typ vervolgens uw berichttekst in het vak zoals u nodig heeft, zie screenshot:

a screenshot of finishing the email body

5. Nadat u de e-mailtekst hebt voltooid, kiest u de verzendmodus zoals u wilt. U kunt verzenden via Outlook of uw gespecificeerde server, zie schermafbeelding:

a screenshot of choosing one of the send modes

Opmerking:  Als u een andere server wilt gebruiken, klikt u op SMTP-instellingen om de verzendmodus naar uw eigen instellingen te wijzigen, zie schermafbeelding:

a screenshot of configuring the Outgoing Server if you want to send emails through that email server

6. Klik ten slotte op de knop Verzenden om de e-mails te versturen. Nadat het proces is voltooid, verschijnt een promptvenster om u te informeren over de verzendstatus. Zie schermafbeelding:

a screenshot shows the number of emails successfully sent

Klik hier om Kutools voor Excel nu te downloaden en gratis uit te proberen!


Demo: Persoonlijke bulk-e-mails naar een lijst vanuit Excel via Outlook versturen

 
Kutools voor Excel: meer dan 300 handige Excel-add-ins, gratis uitproberen zonder beperking gedurende 30 dagen. Download en probeer nu gratis uit!

Gerelateerd artikel:

Hoe e-mails naar meerdere ontvangers in een lijst vanuit Excel via Outlook versturen?


Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid van verborgen kolommen wisselen | Bereik & kolommen vergelijken ...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (Gantt-diagram, ...) |40+ Praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) |19 Invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 Conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!