Zum Hauptinhalt springen

Wie sende ich personalisierte Massen-E-Mails aus einer Excel-Liste über Outlook?

Author: Xiaoyang Last Modified: 2025-05-28

Zum Beispiel habe ich den folgenden Datenbereich in einem Arbeitsblatt, der die Spalten Name, E-Mail-Adresse und Registrierungscode enthält. Nun möchte ich eine Nachricht mit einer personalisierten Begrüßung und dem jeweiligen Registrierungscode an die separaten E-Mail-Adressen in Spalte A senden. Um dieses Problem zu lösen, könnten Ihnen die folgenden Methoden helfen.

a screenshot of the mailing list in worksheet

Senden Sie personalisierte Massen-E-Mails aus einer Excel-Liste mit der Serienmail-Funktion

Senden Sie personalisierte Massen-E-Mails aus einer Excel-Liste mit VBA-Code

Senden Sie personalisierte Massen-E-Mails mit unterschiedlichen Anhängen mithilfe von Kutools für Excel


Senden Sie personalisierte Massen-E-Mails aus einer Excel-Liste mit der Serienmail-Funktion

Mit der Serienmail-Funktion von Word können Sie diese Aufgabe schnell und einfach erledigen. Bitte gehen Sie wie folgt Schritt für Schritt vor:

1. Öffnen Sie ein neues leeres Word-Dokument, und klicken Sie dann auf E-Mails > Empfänger auswählen > Vorhandene Liste verwenden, siehe Screenshot:

a screenshot of selecting recipients use an existing list

2. Wählen Sie im Fenster Datenquelle auswählen die Arbeitsmappe aus, die den Datenbereich enthält, den Sie verwenden möchten, und klicken Sie auf die Schaltfläche Öffnen, siehe Screenshot:

a screenshot of selecting a workbook

3. Wählen Sie im erscheinenden Dialogfeld Tabelle auswählen das Arbeitsblatt mit dem benötigten Datenbereich aus, und klicken Sie dann auf die Schaltfläche OK, siehe Screenshot:

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

4. Die Hauptdokument-E-Mail-Nachricht und Ihre Adressliste wurden nun verbunden. Jetzt können Sie den Text bearbeiten und Platzhalter hinzufügen, die anzeigen, wo die individuellen Informationen in jeder Nachricht erscheinen werden.

(1.) Um ihre individuelle Begrüßung einzufügen, klicken Sie auf E-Mails > Serienbrieffeld einfügen > Name. Der personalisierte Name wurde in die Nachricht eingefügt, und der Feldname wird von « » umgeben.

a screenshot of inserting a merged Name field

(2.) Fahren Sie fort, Ihre Nachricht zu tippen und fügen Sie den Registrierungscode an die Stelle ein, an der Sie ihn benötigen, siehe Screenshot:

a screenshot of inserting the Registration Code

5. Nachdem Sie die Nachricht verfasst haben, können Sie unter der Registerkarte E-Mails auf Vorschauergebnisse klicken, um die E-Mail-Nachrichten zu überprüfen und Änderungen vorzunehmen, bevor Sie den Versand abschließen.

6. Wenn Sie sicher sind, dass alles in Ordnung ist, können Sie die E-Mails an die einzelnen Empfänger senden. Klicken Sie dazu auf E-Mails > Fertigstellen & Zusammenführen > E-Mail-Nachricht senden, siehe Screenshot:

a screenshot of selecting Send Email Messages

7. Im erscheinenden Dialogfeld „In E-Mail zusammenführen“ führen Sie die folgenden Schritte aus:

(1.) Wählen Sie aus der Dropdown-Liste Von die Spalte E-Mail_Adresse aus;

(2.) Geben Sie den Betreff in das Textfeld Betreffzeile ein;

(3.) Wählen Sie im Abschnitt Datensätze senden Alle aus.

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

8. Klicken Sie anschließend auf OK, und die E-Mails werden sofort an die separaten Empfänger mit ihren jeweiligen Registrierungscodes gesendet. Nach dem Versenden der E-Mails können Sie in Ihrem Outlook überprüfen, ob die E-Mails erfolgreich versendet wurden.


Senden Sie personalisierte E-Mails an mehrere Empfänger mit unterschiedlichen Anhängen:

Mit der Funktion Senden von E-Mails von Kutools für Excel können Sie schnell personalisierte E-Mails an mehrere Empfänger mit unterschiedlichen Anhängen aus Excel über Outlook versenden. Gleichzeitig können Sie die Nachrichten auch an eine bestimmte Person als CC oder BCC senden. Laden Sie jetzt Kutools für Excel herunter und probieren Sie es kostenlos aus!

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


Senden Sie personalisierte Massen-E-Mails aus einer Excel-Liste mit VBA-Code

Abgesehen von der Serienmail-Funktion kann Ihnen auch der folgende VBA-Code helfen. Gehen Sie wie folgt vor:

1. Halten Sie die Tasten ALT + F11 gedrückt, um das Fenster Microsoft Visual Basic for Applications zu öffnen.

2. Klicken Sie auf Einfügen > Modul, und fügen Sie den folgenden Code in das Modulfenster ein.

VBA-Code: Senden Sie personalisierte Massen-E-Mails aus einer Excel-Liste:

#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. Drücken Sie dann die Taste F5, um diesen Code auszuführen, und ein Hinweisfenster wird angezeigt, das Sie auffordert, den zu verwendenden Datenbereich auszuwählen, siehe Screenshot:

a screenshot of selecting the mailing list after running the code

4. Klicken Sie anschließend auf OK, und die E-Mails werden nacheinander an die separaten Adressen mit dem jeweiligen Registrierungscode gesendet. Nach dem Versenden der E-Mails können Sie in Ihrem Outlook überprüfen, ob die E-Mails erfolgreich versendet wurden.

Hinweis: Im obigen Code können Sie den Betreff oder den Nachrichtentext nach Bedarf ändern.


Senden Sie personalisierte Massen-E-Mails mit unterschiedlichen Anhängen mithilfe von Kutools für Excel

Wenn Sie Kutools für Excel haben, können Sie mit der Funktion Senden von E-Mails schnell personalisierte E-Mails an mehrere Empfänger mit unterschiedlichen Anhängen versenden.

Nach der Installation von Kutools für Excel gehen Sie wie folgt vor:

1. Klicken Sie auf Kutools Plus > Senden von E-Mails, siehe Screenshot:

a screenshot of enabling the Send Emails feature

2. Wählen Sie im Dialogfeld E-Mails senden den zu verwendenden Datenbereich aus, und geben Sie dann die Empfängeradressen, Anhänge und den Betreff nach Bedarf an, siehe Screenshot:

a screenshot of setting the mail fields

3. Fügen Sie im Bearbeitungsfeld die individuellen Begrüßungsnamen ein. Wählen Sie Namen aus der Dropdown-Liste aus, und klicken Sie dann auf Platzhalter einfügen , um die Namen in die Nachricht einzufügen, siehe Screenshot:

a screenshot of inserting placeholder

4. Geben Sie dann den Nachrichtentext in das Feld ein, wie Sie es benötigen, siehe Screenshot:

a screenshot of finishing the email body

5. Nachdem Sie den E-Mail-Text fertiggestellt haben, wählen Sie den gewünschten Sendemodus aus. Sie können entweder über Outlook oder Ihren angegebenen Server senden, siehe Screenshot:

a screenshot of choosing one of the send modes

Hinweis: Wenn Sie einen anderen Server verwenden möchten, klicken Sie auf SMTP-Einstellungen, um den Sendemodus auf Ihre eigenen Einstellungen festzulegen, siehe Screenshot:

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

6. Klicken Sie abschließend auf die Schaltfläche Senden, um die E-Mails zu versenden. Nach Abschluss des Vorgangs wird ein Hinweisfenster angezeigt, das Sie über den Sendestatus informiert, siehe Screenshot:

a screenshot shows the number of emails successfully sent

Klicken Sie hier, um Kutools für Excel jetzt herunterzuladen und kostenlos zu testen!


Demo: Senden Sie personalisierte Massen-E-Mails aus einer Excel-Liste über Outlook

 
Kutools für Excel: Mit mehr als 300 praktischen Excel-Add-ins, 30 Tage lang kostenlos und uneingeschränkt testen. Jetzt herunterladen und kostenlos testen!

Verwandter Artikel:

Wie sende ich E-Mails an mehrere Empfänger aus einer Liste über Outlook?


Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!