Direkt zum Inhalt

Wie sende ich E-Mails an E-Mail-Adressen, die in Excel-Zellen angegeben sind?

Angenommen, Sie haben eine Liste mit E-Mail-Adressen und möchten jetzt E-Mail-Nachrichten in großen Mengen direkt in Excel an diese E-Mail-Adressen senden. Wie erreicht man das? Dieser Artikel zeigt Ihnen Methoden zum Senden von E-Mails an mehrere E-Mail-Adressen, die in Zellen in Excel angegeben sind.

Senden Sie E-Mails an E-Mail-Adressen, die in Zellen in Excel mit VBA angegeben sind
Senden Sie E-Mails einfach an E-Mail-Adressen, die in Zellen mit Kutools for Excel angegeben sind


Senden Sie E-Mails an E-Mail-Adressen, die in Zellen in Excel mit VBA angegeben sind

Der folgende VBA-Code kann Ihnen beim Senden von E-Mails an die angegebenen E-Mail-Adressen in Excel helfen. Bitte gehen Sie wie folgt vor.

1. Drücken Sie im Arbeitsblatt die E-Mail-Adressen, an die Sie E-Mails senden müssen, und drücken Sie die Taste Andere + F11 Tasten gleichzeitig zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.

2. In der Öffnung Microsoft Visual Basic für Applikationen Fenster, bitte klicken Tools > Bibliographie wie unten Screenshot gezeigt.

3. In dem Referenzen - VBAProject Dialogfeld finden und überprüfen Sie die Microsoft Outlook-Objektbibliothek Option, und klicken Sie dann auf OK .

4. Dann klick Insert > Modul. Kopieren Sie dann den folgenden VBA-Code und fügen Sie ihn in das Modulfenster ein.

VBA-Code: E-Mail an E-Mail-Adressen senden, die in Excel-Zellen angegeben sind

Sub SendEmailToAddressInCells()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xRgVal As String
    Dim xAddress As String
    Dim xOutApp As Outlook.Application
    Dim xMailOut As Outlook.MailItem
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select email address range", "KuTools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    Set xOutApp = CreateObject("Outlook.Application")
    Set xRg = xRg.SpecialCells(xlCellTypeConstants, xlTextValues)
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        If xRgVal Like "?*@?*.?*" Then
            Set xMailOut = xOutApp.CreateItem(olMailItem)
            With xMailOut
                .To = xRgVal
                .Subject = "Test"
                .Body = "Dear " _
                      & vbNewLine & vbNewLine & _
                        "This is a test email " & _
                        "sending in Excel"
                .Display
                '.Send
            End With
        End If
    Next
    Set xMailOut = Nothing
    Set xOutApp = Nothing
    Application.ScreenUpdating = True
End Sub

Note: Bitte geben Sie in beiden Fällen Ihren Betreff und Ihren Text an .Subject = "test" und .Body = "Dear" _ & vbNewLine & vbNewLine & _ "Dies ist eine Test-E-Mail" & _ "Senden in Excel" Zeilen im Code.

5. Drücken Sie die Taste F5 Schlüssel zum Ausführen des Codes. In der Eröffnung Kutools for Excel Wählen Sie im Dialogfeld den Bereich aus, der die E-Mail-Adressen enthält, an die Sie E-Mails senden möchten, und klicken Sie dann auf OK Taste. Siehe Screenshot:

Anschließend werden E-Mails basierend auf ausgewählten E-Mail-Adressen wie im folgenden Screenshot gezeigt erstellt. Bitte klicken Sie auf Absenden Schaltflächen zum Senden dieser E-Mails.

Notizen:

1. Wenn in ausgewählten Zellen drei E-Mail-Adressen separat vorhanden sind, werden drei E-Mail-Nachrichten erstellt.
2. Der VBA-Code funktioniert nur, wenn Sie Outlook als E-Mail-Programm verwenden.

Senden Sie E-Mails an E-Mail-Adressen, die in Zellen mit Kutools for Excel angegeben sind

In diesem Abschnitt wird Ihnen das empfohlen E-Mails senden Nutzen von Kutools for Excel. Mit diesem Dienstprogramm können Sie E-Mails einfach an E-Mail-Adressen senden, die in Zellen in Excel angegeben sind. Bitte gehen Sie wie folgt vor.

Vor der Bewerbung Kutools for Excel, Bitte Laden Sie es zuerst herunter und installieren Sie es.

1. Wählen Sie die E-Mail-Adressen mit der Kopfzelle in Ihrem Arbeitsblatt aus und klicken Sie dann auf Kutoolen Plus > E-Mails senden.

2. Beim Auftauchen E-Mails senden Im Dialogfeld führen Sie bitte die folgenden Konfigurationen durch:

2.1) Wählen Sie den Header der E-Mail-Adressliste in der Zu Dropdown-Liste;
2.2) Geben Sie den Betreff der E-Mail in das Feld ein Betreff Box;
2.3) Verfassen Ihres E-Mail-Körpers;
2.4) Überprüfen Sie die Senden Sie E-Mails über Outlook Box;
2.5) Klicken Sie auf Absenden Taste. Siehe Screenshot:

3. Dann a Kutools for Excel Das Dialogfeld zeigt an, wie viele E-Mails gesendet wurden. Bitte klicken Sie auf OK Taste und schließen Sie die E-Mails senden Dialogbox. Siehe Screenshot:

Notizen:

1. Sie können zu den Outlooks gehen Gesendete Objekte Ordner, um nach dem Senden von E-Mails zu suchen.
2. Sie können auch einen anderen Server verwenden, indem Sie auf klicken Ausgehende Servereinstellungen um den Sendemodus auf Ihren eigenen einzustellen.

  Wenn Sie eine kostenlose Testversion (30 Tage) dieses Dienstprogramms wünschen, Bitte klicken Sie, um es herunterzuladenund wenden Sie dann die Operation gemäß den obigen Schritten an.


Demo: Senden Sie E-Mails an E-Mail-Adressen, die in Zellen mit Kutools for Excel angegeben sind


In Verbindung stehende Artikel:

Beste Office-Produktivitätstools

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...

Beschreibung


Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hogyan választhatom ki a CC-ket ugyanúgy, mint a címzetteket? Lee ezt kérdezte :D
This comment was minimized by the moderator on the site
Hi KK,
If you want to add CC recipients with the email addresses in specified cells, you need to manually add an email address to the To line in the code, and then add a Cc line.
The two lines are as follows.
.To = ""
.Cc = xRgVal
This comment was minimized by the moderator on the site
수신인과 마찬가지의 방법으로 참조인을 선택하려면 어떻게 하나요?
This comment was minimized by the moderator on the site
Hi lee,
Sorry I don't understand your question. You may need to attach a screenshot to describe the problem more clearly.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations