Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe personaliseer ik massale e-mails naar een lijst vanuit Excel via Outlook?

Ik heb bijvoorbeeld het volgende gegevensbereik in een werkblad met kolommen Naam, E-mailadres en Registratiecode en nu wil ik een bericht met een persoonlijke begroeting en hun eigen registratiecode verzenden naar de afzonderlijke e-mailadressen in kolom A. Om dit probleem op te lossen, kunnen de volgende methoden u misschien helpen.

doc stuur gepersonaliseerde e-mails 1

Stuur gepersonaliseerde massa-e-mails naar een lijst vanuit Excel met de functie Afdruk samenvoegen

Stuur gepersonaliseerde massa-e-mails naar een lijst van Excel met VBA-code

Stuur gepersonaliseerde massa-e-mails naar een lijst met verschillende bijlagen door Kutools voor Excel te gebruiken


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

Doordat uw bureau Kutools for Excel's Stuur emails functie, kunt u snel gepersonaliseerde e-mails verzenden naar meerdere ontvangers met verschillende bijlagen vanuit Excel via Outlook als u dat nodig hebt. Tegelijkertijd kunt u CC of Bcc ook berichten sturen naar een specifieke persoon. Download en proef Kutools nu voor Excel!

doc stuur gepersonaliseerde e-mails 18 1


pijl blauwe rechterbel Stuur gepersonaliseerde massa-e-mails naar een lijst vanuit Excel met de functie Afdruk samenvoegen


Met de woorden Mail Merge functie, kunt u deze klus snel en gemakkelijk afmaken, doe alstublieft met het volgende stap voor stap:

1. Start een nieuw leeg Word-document en klik vervolgens op Mailings > Selecteer Ontvangers > Gebruik een bestaande lijstzie screenshot:

doc stuur gepersonaliseerde e-mails 2

2. In de Selecteer Gegevensbron venster, kies de werkmap met het gegevensbereik dat u wilt gebruiken en klik op Open knop, zie screenshot:

doc stuur gepersonaliseerde e-mails 3

3. In de komende Selecteer tabel dialoogvenster, kies het werkblad met het gegevensbereik dat u nodig hebt en klik vervolgens op OK knop, zie screenshot:

doc stuur gepersonaliseerde e-mails 4

4. En het hoofddocument voor e-mailberichten en uw adressenlijst zijn met elkaar verbonden, u kunt nu het tekstbericht bewerken en tijdelijke aanduidingen toevoegen die aangeven waar de unieke informatie in elk bericht zal verschijnen.

(1.) Klik op om hun individuele groetnaam in te voegen Mailings > Voeg Samenvoegveld in > Naam, de gepersonaliseerde naam is ingevoegd in het bericht en de veldnaam is omgeven door «».

doc stuur gepersonaliseerde e-mails 5

(2.) Ga door met het typen van uw bericht en voeg het in Registratiecode naar de plaats waar je nodig hebt, zie screenshot:

doc stuur gepersonaliseerde e-mails 6

5. Na het opstellen van het bericht, kunt u klikken Voorbeeld van resultaten bekijken onder de Mailing tab om een ​​voorbeeld van e-mailberichten te bekijken en wijzigingen aan te brengen voordat u het samenvoegen daadwerkelijk voltooit.

6. Nadat u zeker weet dat er geen probleem is, kunt u de e-mails naar de afzonderlijke ontvangers verzenden. Klik dan op Mailings > Voltooien en samenvoegen > Stuur een e-mailberichtzie screenshot:

doc stuur gepersonaliseerde e-mails 7

7. Toen in de popped out Samenvoegen naar e-mail dialoogvenster, voert u de volgende bewerkingen uit:

(1.) Van de Naar vervolgkeuzelijst, maak een keuze E-mailadres kolom;

(2.) U kunt het onderwerp intypen in de Onderwerp regel tekstvak;

(3.) Van de Verstuur records sectie, selecteer Alle.

doc stuur gepersonaliseerde e-mails 8

8. En klik vervolgens op OK, de e-mails worden in een keer verzonden naar afzonderlijke ontvangers met hun eigen registratiecode. Na het verzenden van de e-mails kunt u naar uw Outlook gaan om te controleren of de e-mails met succes zijn verzonden.


pijl blauwe rechterbel Stuur gepersonaliseerde massa-e-mails naar een lijst van Excel met VBA-code

Met uitzondering van de functie Afdruk samenvoegen, kan de volgende VBA-code u ook een gunst doen, doe dan als volgt:

1. Houd de toets ingedrukt ALT + F11 toetsen, en het opent de Microsoft Visual Basic voor toepassingen venster.

2. Klikken bijvoegsel > moduleen plak de volgende code in de module Venster.

VBA-code: stuur gepersonaliseerde massa-e-mails naar een lijst vanuit Excel:

#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 F5 toets om deze code uit te voeren, en een promptvenster zal verschijnen om u eraan te herinneren dat u het gegevensbereik selecteert dat u wilt gebruiken, zie screenshot:

doc stuur gepersonaliseerde e-mails 9

4. En klik vervolgens op OK knop, de e-mails worden één voor één verzonden naar afzonderlijke adressen met hun individuele registratiecode. Na het verzenden van de e-mails kunt u naar uw Outlook gaan om te controleren of de e-mails met succes zijn verzonden.

Notes: In de bovenstaande code kunt u het onderwerp of het hoofdboodschap naar uw behoefte wijzigen.


pijl blauwe rechterbel Stuur gepersonaliseerde massa-e-mails naar een lijst met verschillende bijlagen door Kutools voor Excel te gebruiken

Als je Kutools for Excel, Met Stuur emails functie, kunt u snel gepersonaliseerde e-mails verzenden naar meerdere ontvangers met verschillende bijlagen als u nodig hebt.

Kutools for Excel : met meer dan 300 handige Excel-invoegtoepassingen, gratis om zonder beperking te proberen in 60-dagen.

Na het installeren van Kutools for Excel, doe alsjeblieft als volgt:

1. Klikken Enterprise > Stuur emailszie screenshot:

doc stuur gepersonaliseerde e-mails 9

2. In de Verstuur Emials dialoogvenster, selecteer het gegevensbereik dat u wilt gebruiken en geef vervolgens de ontvangstadressen, bijlagen en onderwerpen op zoals u nodig hebt, zie screenshot:

doc stuur gepersonaliseerde e-mails 9

3. Voer de individuele begroetingsnamen in het bewerkingsvak in, kies alstublieft Naam in de vervolgkeuzelijst en klik vervolgens op Plaats Tijdelijke aanduiding om de namen in het bericht in te voegen, zie screenshot:

doc stuur gepersonaliseerde e-mails 9

4. Typ vervolgens uw berichttekst in het vak als u dat wilt, zie screenshot:

doc stuur gepersonaliseerde e-mails 9

5. Nadat u de e-mailtekst hebt voltooid, kiest u de verzendmodus zoals u wilt, kunt u verzenden met behulp van Outlook of de door u opgegeven server, zie screesnhot:

doc stuur gepersonaliseerde e-mails 9

Notes: Klik op als u een andere server wilt gebruiken Uitgaande serverinstellingen om de verzendmodus naar uw eigen modus in te stellen, zie screesnhot:

doc stuur gepersonaliseerde e-mails 9

6. Klik ten slotte op Verstuur om de e-mails te verzenden, verschijnt na het invullen een prompt om u te herinneren aan de verzendstatus. zie screesnhot:

doc stuur gepersonaliseerde e-mails 9

Klik nu op Download en gratis proef Kutools voor Excel!


Demo: stuur gepersonaliseerde massa-e-mails naar een lijst vanuit Excel via Outlook

Kutools for Excel: met meer dan 200 handige Excel-add-ins, gratis om zonder beperking in 60-dagen te proberen. Download en gratis proef nu!


Gerelateerd artikel:

Hoe stuur ik e-mail naar meerdere ontvangers in een lijst vanuit Excel via Outlook?


Kutools voor Excel - De beste Office-productiviteitstool Verhoog uw productiviteit met 80%

  • Super Formula Bar (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken op gefilterd bereik...
  • Cellen / rijen / kolommen samenvoegen en gegevens bewaren; Inhoud gesplitste cellen; Combineer dubbele rijen en som / gemiddelde... voorkomen dubbele cellen; Ranges vergelijken...
  • Selecteer Dupliceren of Uniek rijen; Selecteer Lege rijen (alle cellen zijn leeg); Super Find en Fuzzy Find in veel werkboeken; Willekeurig selecteren ...
  • Exacte kopie Meerdere cellen zonder formule-referentie te wijzigen; Automatisch referenties maken naar meerdere vellen; Voeg kogels toe, Selectievakjes en meer ...
  • Favoriete en snel formules invoegen, Bereiken, grafieken en afbeeldingen; Coderen van cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • extract Text, Tekst toevoegen, verwijderen op positie, Verwijder de spatie; Subtotalen voor paging maken en afdrukken; Converteren tussen cellen Inhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerde sortering per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Werkt met Office 2007-2019 en 365 en ondersteunt alle talen. Het is eenvoudig te implementeren in uw bedrijf. Volledige functionaliteit 60-daagse gratis proefversie.
kte-tab 201905

Tabblad Office Brengt interface met tabbladen naar Office en maakt uw werk veel eenvoudiger

  • Bewerken en lezen met tabbladen inschakelen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en verlaagt dagelijks honderden muisklikken voor u!
Officetab onderaan
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Jeanyves · 23 days ago
    VBA code works well, thanks, but how to add Cc? I tried and failed...
  • To post as a guest, your comment is unpublished.
    chris · 1 months ago
    For some reason this code has it where it sends every other email in the list. Is there a reason why it won't send each one? I directly copied the code that was above and didn't change anything
  • To post as a guest, your comment is unpublished.
    Ilham · 2 months ago
    HIi admin


    apakah metode ini bisa di lakukan pada word 2007 soalnya saya coba lakukan di file pdf nya tdk terkirim .. terimakasih
  • To post as a guest, your comment is unpublished.
    hiba · 11 months ago
    I have a list of email addresses in excel that i need to send emails to The subject and body are in cells besides the email address and i have the script below but i need to send 100 emails per 1 hour how i can please your support

    Sub SendEm()
    Dim i As Integer, Mail_Object, Email_Subject, o As Variant, lr As Long
    lr = Cells(Rows.Count, "A").End(xlUp).Row
    Set Mail_Object = CreateObject("Outlook.Application")
    For i = 2 To lr
    With Mail_Object.CreateItem(o)
    .Subject = Range("B" & i).Value
    .To = Range("A" & i).Value

    .Body = Range("C" & i).Value
    .attachments.Add (Sheets("Sheet1").Range("H" & i).Text)
    .attachments.Add (Sheets("Sheet1").Range("I" & i).Text)
    .attachments.Add (Sheets("Sheet1").Range("J" & i).Text)
    .attachments.Add (Sheets("Sheet1").Range("K" & i).Text)
    .Send

    '.display 'disable display and enable send to send automatically
    End With
    Next i
    MsgBox "E-mail successfully sent", 64
    Application.DisplayAlerts = False
    Set Mail_Object = Nothing
    End Sub
    • To post as a guest, your comment is unpublished.
      skyyang · 10 months ago
      Hello, hiba,
      Our Kutools for Excel's Send Emails can help you to solve your problem. Please set the conditions as following screenshot shown:
      With this feature, you can also apply the CC, BCC feature, and you can insert multiple attachments as well.
  • To post as a guest, your comment is unpublished.
    Terrence · 1 years ago
    Thanks!!

    But I have trying to do the test and is nothing sending out to the emai. Also no error message.. May I know what happened?
  • To post as a guest, your comment is unpublished.
    steven · 1 years ago
    what if I have data for alot of customers and some customers have more then 1 data... and I dont want to send seperate mails to the customers, but maybe send it in a tabular format in the email. How can I send just 1 email to a customer.
    • To post as a guest, your comment is unpublished.
      Sally · 9 months ago
      I want to know how to make it. Can you tell me?
    • To post as a guest, your comment is unpublished.
      Pulkit · 1 years ago
      Hi Steven, did you find a way to get this done. We can help you with a simple online web portal
  • To post as a guest, your comment is unpublished.
    surajit sen · 1 years ago
    how to cc people in this?
  • To post as a guest, your comment is unpublished.
    Arvind Jadhav · 1 years ago
    hi Skyyang,
    i need to attach different pdf file for each mail. can you help please??
    • To post as a guest, your comment is unpublished.
      skyyang · 1 years ago
      Hello, Arvind,
      The Kutools can help you to add multiple different attachments when sending emails.
      First you should insert the path of the attachments into the cells, and then apply the Kutools, please view the following screenshot:
      Hope it can help you, thank you!
      • To post as a guest, your comment is unpublished.
        Arvind Jadhav · 1 years ago
        hi Skyyang,
        i used your below code to send mail and is working perfect, is there anything you can help me to modify in code for sending pdf attachments along.
        i need to send more than 100 mails so is quit difficult to attach file each time. is Kutools work as per given path and send mail automatically?
        • To post as a guest, your comment is unpublished.
          Arvind Jadhav · 1 years ago
          hey,
          can you help me with attachment.add function? with your above VBA code i need to sent attachment.
          i cant use Kutools :(
  • To post as a guest, your comment is unpublished.
    Arvind · 1 years ago
    hi Friend,
    this is fantastic, need one help I need to attach different pdf file to different email each time.
    can anyone help me please?
  • To post as a guest, your comment is unpublished.
    Nagu · 1 years ago
    Madness post this is,this one is fake and don't believe this content
  • To post as a guest, your comment is unpublished.
    jimmi_10 · 1 years ago
    Hi Skyyang,

    I've been trying and trying to get my email signature to come up but just can't seem to get it right! Do you have a bit of code I can add to make this happen?
  • To post as a guest, your comment is unpublished.
    Aziz · 1 years ago
    Great way

    I just need to ask you about the possibilityof changing the subject each time based on email??
    • To post as a guest, your comment is unpublished.
      skyyang · 1 years ago
      Hello, Aziz,
      When you apply the Kutools for Excel, it can help you to insert the subjects based on the cell values, you just need to select the subject column header in the dialog box as following screenshot shown:

      Please try it, hope it can help you!
  • To post as a guest, your comment is unpublished.
    Marlyon Claudius · 2 years ago
    how to add cc in the above code
  • To post as a guest, your comment is unpublished.
    Rick · 2 years ago
    is it possible to add code so that it also pulls in my normal email signature?

    also, when selecting my range to email, I have my excel spreadsheet filtered, but when I run the macro, it still pulls in the hidden rows as well.
  • To post as a guest, your comment is unpublished.
    Wahid Prince · 2 years ago
    Can you modify the code to attach multiple files in email? It would be a great help. Thanks in advance.
  • To post as a guest, your comment is unpublished.
    Luucas · 2 years ago
    This code worked very well, much thanks of that. But I just have a small problems, I am trying to change the code to pre-determine the cells I want to take the emails and send it because the way I created my excel file. I would like to switch the selection box for a determined array of cells. Example: fix all my data will be between A2:C6 so when I run the macro I do not need to select it again. Very Much Thank You for everything you explained above