Wie man E-Mails aus einer Excel-Liste versendet (2 wirksame Methoden)

  • Teile Das
Hugh West

Wenn Sie eine Massen-E-Mail an eine große Gruppe von Personen senden müssen, benötigen Sie einen automatisierten Prozess, der sich wiederholende Aufgaben schnell erledigen kann. Die Erstellung einer Excel Datei mit einer Liste von E-Mails ist die gebräuchlichste Methode zum Versenden von Massen-E-Mails. In diesem Tutorial zeigen wir Ihnen, wie Sie E-Mails aus einer Excel Liste automatisch an eine große Anzahl von Personen.

Download Arbeitsbuch Praxis

Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.

E-Mail senden.xlsm

2 praktische Methoden zum Senden von E-Mails aus einer Excel-Liste

In der nachstehenden Abbildung ist ein Datensatz mit den Namen einiger Personen sowie deren E-Mail-Adressen und Registrierungsnummern enthalten. Excel Liste zu erstellen, müssen wir E-Mails an jede einzelne Person senden. Dazu verwenden wir Seriendruck in Microsoft Word Funktion , gefolgt von einer VBA Code, um E-Mails an bevorzugte Personen aus der bestehenden Liste zu senden.

1. die Serienbrieffunktion anwenden, um mehrere E-Mails aus einer Excel-Liste zu versenden

Schritt 1: Öffnen einer neuen Word-Datei

  • Öffnen Sie ein leeres Wort Dokument.
  • Klicken Sie auf das Sendungen tab.
  • Von der Begünstigte auswählen wählen Sie die Option Vorhandene Liste verwenden Option.

Schritt 2: Verknüpfung der Excel-Liste mit der Word-Datei

  • Wählen Sie die Excel Datei, in der Sie die Liste erstellt haben, und klicken Sie auf Öffnen Sie um die Datei zu öffnen.

  • Wählen Sie die Blattnummer, auf der Sie die Liste geschrieben haben.
  • Klicken Sie dann auf OK .

Schritt 3: Felder einfügen

  • Von der Sendungen klicken Sie auf die Option Merge-Feld einfügen um die Felder einzugeben, die Sie einfügen möchten.
  • Setzen Sie zunächst die Name durch Anklicken des Feldes und an der gewünschten Stelle der allgemeinen Mail.

  • Wie die folgende Abbildung zeigt, wird nach dem Hinzufügen der Name wird sie als Variable für den Namen jeder Person angezeigt.

  • Setzen Sie in ähnlicher Weise die Reg Feld an beliebiger Stelle in der Textnachricht ein.

  • Daher wird es wie das unten gezeigte Bild erscheinen.

Schritt 4: Prüfen Sie die Ergebnisse der Vorschau

  • Klicken Sie auf das Vorschau Ergebnisse um die endgültige Vorschau vor dem Versenden der E-Mail zu sehen.
  • Die folgende Abbildung zeigt, wie eine Beispiel-E-Mail aussehen wird.

Schritt 5: E-Mails zusammenführen

  • Um die E-Mails zusammenzuführen, klicken Sie auf die Schaltfläche Beenden & Zusammenführen Option.
  • Zum Öffnen des In E-Mail zusammenführen Feld, wählen Sie das E-Mail-Nachrichten senden Option.

  • Wählen Sie im Feld An die E-Mail Option.
  • Geben Sie die gewünschte Betreffzeile in das Feld Betreffzeile Box.
  • Das Mail-Format lautet HTML standardmäßig, so dass Sie es nicht ändern müssen.
  • Klicken Sie in der Option Datensätze senden auf Alle .
  • Klicken Sie schließlich auf OK um die E-Mails an mehrere Empfänger gleichzeitig zu senden.

  • Folglich werden alle E-Mails über die mit Ihnen verbundenen Ausblick Prüfen Sie Ihr Ausblick gesendete Option, um zu bestätigen, dass die E-Mails gesendet wurden.

  • Wenn Sie eine gesendete E-Mail öffnen, werden Sie feststellen, dass jedes Feld mit den Informationen einer bestimmten Person gefüllt ist.

Anmerkungen. Microsoft Outlook muss Ihre Standard-Mailing-Anwendung sein. Wenn Sie eine andere Mailing-Anwendung verwenden, können Sie mit diesem Verfahren keine E-Mails versenden.

Lesen Sie mehr: Automatisches Versenden von E-Mails bei erfüllter Bedingung in Excel

Ähnliche Lektüre

  • Wie man eine bearbeitbare Excel-Tabelle per E-Mail versendet (3 schnelle Methoden)
  • [Gelöst]: Freigegebene Arbeitsmappe wird in Excel nicht angezeigt (mit einfachen Schritten)
  • Automatisches Versenden einer Erinnerungs-E-Mail aus einem Excel-Arbeitsblatt mit VBA
  • Wie man sieht, wer in einer freigegebenen Excel-Datei ist (mit schnellen Schritten)
  • Freigabe der Arbeitsmappe in Excel aktivieren

2. einen VBA-Code zum Senden von E-Mails aus der Auswahl eines Bereichs ausführen

Mit dem Segen von VBA können Sie ein Programm zum Senden von E-Mails von einem Excel Befolgen Sie die unten beschriebenen Schritte, um diese Aufgabe zu erledigen.

Schritt 1: Ein Modul erstellen

  • Zum Öffnen des VBA-Makro , drücken Alt + F11 .
  • Klicken Sie auf das einfügen. tab.
  • Wählen Sie die Modul die Option zur Erstellung der Modul .

Schritt 2: Einfügen von VBA-Codes

  • In der neuen Modul fügen Sie Folgendes ein VBA-Code .
 #If VBA7 And Win64 Then 'Ptr wird verwendet, um für den Betrieb von 32 Bit auf 64 Bit zu wechseln Private Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _ ByVal wnd As LongPtr, ByVal lpDirect As String, _ ByVal Parameters As String, ByVal File As String, ByVal Operation As String, _ ByVal nCmd As Long) As LongPtr #Else #End If Sub SendExcelListEMail() 'Deklarieren Sie die Variablen DimxMailAdd As String Dim xRegCode As String Dim xBody As String Dim xURLink As String Dim xRngCell As Range Dim xIntRg As Range Dim xSelectTxt As String Dim k As Integer Dim p As Double On Error Resume Next 'Bereich auswählen Addresse auswählen xSelectTxt = ActiveWindow.RangeSelection.Address 'Ein Eingabefeld für die Bereichsauswahl erstellen Set xIntRg = Application.InputBox("Bitte Excel-Datenbereich eingeben:","ExcelWIKI", xSelectTxt, , , , , 8) 'If-Bedingung anwenden, um Spaltennummern für den Vorgang festzulegen If xIntRg Is Nothing Then Exit Sub If xIntRg.Columns.Count 3 Then 'Das Ergebnis in einem Meldungsfeld anzeigen, wenn die Bedingung nicht erfüllt ist MsgBox "Fehler bei der Bereichsauswahl, bitte bestätigen", , "ExcelWIKI" Exit Sub End If 'For-Schleife anwenden, um den Vorgang in jeder Zeile einzeln auszuführen For k = 1 To xIntRg.Rows.Count' Erfassen Sie die E-Mail-Adresse und setzen Sie sie in die Variable xMailAdd = xIntRg.Cells(k, 2) ' Geben Sie einen Betreff für die E-Mail ein xRegCode = "ExcelWIKI Registration No." ' Geben Sie den Text der E-Mail ein xBody = "" ' Fügen Sie Namen mit der Variablen xIntRg ein xBody = xBody & "Greetings " & xIntRg.Cells(k, 1) & "," & vbCrLf & vbCrLf xBody = xBody & " Here is your ExcelWIKI Registration No. " ' EinfügenRegistrierungsnummer mit der Variablen xIntRg xBody = xBody & xIntRg.Cells(k, 3).Text & "." & vbCrLf & vbCrLf xBody = xBody & "Wir freuen uns sehr über Ihren Besuch auf unserer Website, unterstützen Sie uns weiterhin." & vbCrLf xBody = xBody & "ExcelWIKI Team" ' Leerzeichen mit (hex) definieren xRegCode = Application.WorksheetFunction.Substitute(xRegCode, " ", "%20") xBody =Application.WorksheetFunction.Substitute(xBody, " ", "%20") ' Angeben, dass Zeilenumbrüche durch (hex) ersetzt werden sollen xBody = Application.WorksheetFunction.Substitute(xBody, vbCrLf, "%0D%0A") ' Erzeugen des URL-Links xURLink = "mailto:" & xMailAdd & "?subject=" & xRegCode & "&body=" & xBody ' Verwenden Sie den Link, um den E-Mail-Versand zu starten ShellExecute 0&, vbNullString, xURLink, vbNullString,vbNullString, vbNormalFocus ' drei Sekunden Intervall für das Senden von Tastendrücken Application.Wait (Now + TimeValue("0:00:03")) Application.SendKeys "%s" Next End Sub 

Schritt 3: Führen Sie das Programm aus

  • Presse F5 um das Programm auszuführen.
  • Wählen Sie den Bereich im Eingabefeld.
  • Klicken Sie auf OK um die E-Mails zu versenden.

  • Daraufhin wird eine Vorschau der gesendeten E-Mails angezeigt, wie in der folgenden Abbildung zu sehen ist.

  • Schließlich können Sie die gesendeten E-Mails zur Bestätigung überprüfen.

Lesen Sie mehr: Wie man in Excel eine E-Mail sendet, wenn Bedingungen erfüllt sind (3 einfache Methoden)

Schlussfolgerung

Ich hoffe, dieser Artikel hat Ihnen gezeigt, wie Sie Massen-E-Mails von einem Excel All diese Prozeduren sollten Sie lernen und auf Ihren Datensatz anwenden. Werfen Sie einen Blick in die Übungsmappe und testen Sie diese Fähigkeiten. Dank Ihrer wertvollen Unterstützung sind wir motiviert, weiterhin Tutorials wie dieses zu erstellen.

Bitte kontaktieren Sie uns, wenn Sie Fragen haben, oder hinterlassen Sie uns Ihre Kommentare im folgenden Abschnitt.

Wir, die Exzellent Team, sind immer ansprechbar für Ihre Fragen.

Bleiben Sie bei uns und lernen Sie weiter.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.