Zum Inhalt springen
OmniChannels.ai

Massen-SMS aus Excel oder CSV senden: Schritt für Schritt

Massen-SMS aus Excel oder CSV senden: Tabelle aufbereiten, Nummern säubern, Namen einfügen, Sender-ID wählen, testen, nach Zeitzone planen, Berichte lesen.

Aktualisiert 10 Min. Lesezeit

Von OmniChannels.ai Editorial Team · Geprüft von BroadNet Messaging Solutions Team

SMS und OTP

Kurze Antwort

Um Massen-SMS aus Excel oder CSV zu senden, tragen Sie pro Zeile eine Telefonnummer im internationalen E.164-Format ein, ergänzen eine Länderspalte und Platzhalter wie den Vornamen, entfernen Duplikate, ungültige Nummern und abgemeldete Kontakte, speichern als CSV, laden die Datei in Ihre Messaging-Plattform hoch, prüfen die Vorschau, senden einen Test an die eigene Nummer, senden oder planen dann nach Zeitzone und exportieren den Zustellbericht.

Auf dieser Seite
  1. Wie sende ich Massen-SMS aus einer Excel- oder CSV-Datei?
  2. Wie bereite ich die Tabelle vor?
  3. Wie verhindere ich, dass Excel Telefonnummern beschädigt?
  4. Wie bereinige ich die Liste vor dem Versand?
  5. Wie wirken sich Platzhalter auf Nachrichtenlänge und Kodierung aus?
  6. Welche Sender-ID sollte ich für welches Land verwenden?
  7. Wie teste ich eine Massen-SMS vor dem Versand?
  8. Wie plane ich nach Zeitzone?
  9. Wie lese und exportiere ich Zustellberichte?
  10. Praxisbeispiel: eine Kampagne mit Bestellinformationen
  11. Welche typischen Fehler gibt es?
  12. So unterstützt OmniChannels.ai

Das Wichtigste

  • Eine Nummer pro Zeile im E.164-Format (+ und Ländervorwahl, keine Leerzeichen) ist der wichtigste Vorbereitungsschritt.
  • Excel kann Nummern unbemerkt beschädigen: Es entfernt führende Nullen und zeigt lange Zahlen in wissenschaftlicher Notation, wenn die Spalte nicht als Text formatiert ist.
  • Platzhalter verändern die Nachrichtenlänge, und ein arabisches Zeichen oder Emoji schaltet die ganze SMS auf Unicode, prüfen Sie daher vor dem Senden die Vorschau der längsten Zeile.
  • Bereinigen Sie vor dem Senden: Duplikate und abgemeldete Nummern entfernen und für ungültige oder inaktive Nummern einen HLR-Lookup erwägen.
  • Senden Sie zuerst einen Test an die eigene Nummer, planen Sie jedes Land innerhalb seines Zeitfensters und exportieren Sie danach den Zustellbericht.

Dieser Leitfaden richtet sich an Marketing- und Betriebsteams, die Kundenlisten in Excel oder CSV führen und eine personalisierte SMS-Kampagne ohne Programmierung versenden möchten. Er führt durch die Vorbereitung und Bereinigung der Tabelle, den Umgang mit Kodierung und Sender-IDs, Tests, Planung und die Auswertung der Ergebnisse.

Wie sende ich Massen-SMS aus einer Excel- oder CSV-Datei?

Sie bereiten eine Liste vor, laden sie in eine Messaging-Plattform hoch, schreiben eine Nachricht mit Platzhaltern, prüfen eine Vorschau und senden oder planen. Excel enthält nur die Daten. Den Versand übernimmt die Plattform.

  1. Tabelle vorbereiten: eine Nummer pro Zeile im E.164-Format, mit Länderspalte und Platzhaltern.
  2. Bereinigen: Duplikate, ungültige Nummern, Festnetznummern und abgemeldete Kontakte entfernen.
  3. Als CSV speichern, wenn die Plattform es verlangt.
  4. Hochladen und Spalten zuordnen: der Plattform mitteilen, welche Spalte die Nummer und welche die Platzhalter enthält.
  5. Nachricht schreiben und Länge und Kodierung prüfen.
  6. Sender-ID wählen, je Land.
  7. Test senden an das eigene Telefon.
  8. Kampagne senden oder planen.
  9. Zustellbericht lesen und exportieren.

Die folgenden Abschnitte gehen diese Schritte der Reihe nach durch.

Wie bereite ich die Tabelle vor?

Verwenden Sie eine Zeile pro Empfänger und eine Spalte pro Information. Ein gutes Layout sieht so aus:

phone country first_name order_no language
+971501234567 AE Layla 100245 en
+966512345678 SA Omar 100246 ar
+254712345678 KE Amina 100247 en

Regeln, die später Ärger sparen:

  • Eine Nummer pro Zelle, eine Nummer pro Zeile. Tragen Sie keine zwei Nummern in eine Zelle ein.
  • E.164-Format. Die ITU-T-Empfehlung E.164 definiert das internationale Nummernformat: eine Ländervorwahl gefolgt von der nationalen Nummer mit höchstens 15 Ziffern. Für Messaging bedeutet das ein Pluszeichen, die Ländervorwahl und die Ziffern, ohne Leerzeichen, Klammern oder Bindestriche. Unser Leitfaden zum E.164-Telefonnummernformat behandelt die Umwandlungsregeln, und der Telefonnummern-Formatierer wandelt lokale Nummern um.
  • Eine Länderspalte. Sie erlaubt es, Sender-IDs zu wählen und nach Land zu planen. Verwenden Sie zweistellige ISO-Codes.
  • Platzhalter in eigenen Spalten, ohne Leerzeichen benannt, etwa first_name.
  • Eine Kopfzeile, keine verbundenen Zellen, keine leeren Zeilen und keine Summen darunter.
  • Eine Sprachspalte, wenn Sie arabische und englische Varianten senden.

Wie verhindere ich, dass Excel Telefonnummern beschädigt?

Formatieren Sie die Telefonspalte als Text, bevor Sie Nummern eintippen oder einfügen. Sonst behandelt Excel sie als numerische Werte.

Microsoft dokumentiert, dass Excel führende Nullen entfernt und lange Zahlen in wissenschaftlicher Notation anzeigt, weil es bis zu 15 Stellen numerischer Genauigkeit speichert. Eine Nummer wie 0501234567 kann ihre Null verlieren, und eine lange Zahl kann zu etwas wie 9.71501E+11 werden. Microsofts eigene Lösungen: das Textformat auf die Zellen anwenden, bevor Sie Zahlen eingeben, oder einen Eintrag mit einem Apostroph beginnen. Bereits eingegebene Zahlen müssen nach der Formatänderung erneut eingegeben werden.

Wenn Sie eine CSV-Datei direkt öffnen, wendet Excel auf jede Spalte seine Standard-Datenformate an. Microsoft empfiehlt den Import über „Aus Text/CSV“ oder den Textimport-Assistenten, wenn Sie eine Spalte mit Zahlen mit führenden Nullen als Text behalten müssen. Auch ein in eine numerische Zelle getipptes Pluszeichen übersteht das womöglich nicht, prüfen Sie daher nach jeder Bearbeitung die ersten Zeichen der Spalte.

Wählen Sie beim Speichern ein CSV-Format. Enthält Ihre Datei arabische oder akzentuierte Namen, prüfen Sie nach dem Upload anhand einiger Zeilen in der Vorschau, ob die Plattform die Kodierung richtig liest; unleserliche Namen bedeuten, dass die Kodierung verloren ging.

Wie bereinige ich die Liste vor dem Versand?

Bereinigen Sie zuerst, denn jede fehlerhafte Zeile kostet Geld oder schadet Ihrer Absenderreputation. Arbeiten Sie diese Checkliste ab:

  1. Ins E.164-Format bringen. Dieselbe Person, geschrieben als 050 123 4567 und +971501234567, sind zwei Zeilen, bis Sie beide umwandeln.
  2. Duplikate entfernen. Sortieren Sie nach der Telefonspalte und löschen Sie Wiederholungen. OmniChannels.ai filtert Duplikate auch beim Upload, aber eine saubere Datei lässt sich leichter prüfen.
  3. Ungültige Nummern entfernen. Zu kurz, zu lang (über 15 Ziffern), Buchstaben in der Zelle oder eine Ländervorwahl, die nicht zur Länderspalte passt.
  4. Festnetznummern entfernen, die keine SMS empfangen können. Ein HLR- oder Nummern-Lookup kann aktive Mobilnummern von inaktiven oder Festnetznummern unterscheiden. Siehe HLR-Lookup erklärt.
  5. Abgemeldete Kontakte entfernen. Prüfen Sie Ihre Sperrliste bei jedem Versand, nicht einmal im Jahr. Siehe Opt-in-Einwilligung für Multichannel-Kampagnen.
  6. Nur Kontakte mit Einwilligung behalten für Werbeversand.
  7. Eine Kopie des Originals speichern, damit Sie nachvollziehen können, was Sie entfernt haben und warum.

Wie wirken sich Platzhalter auf Nachrichtenlänge und Kodierung aus?

Platzhalter machen den endgültigen Text je Empfänger länger oder kürzer, und ein arabischer Name oder ein Emoji kann die Kodierung der gesamten Nachricht ändern.

Eine SMS trägt 140 Byte Text. Im GSM-7-Bit-Alphabet sind das 160 Zeichen, in Unicode (UCS-2), das Arabisch und Emoji benötigen, sind es 70. Längere Nachrichten werden in verkettete Segmente mit 153 GSM-7- oder 67 Unicode-Zeichen aufgeteilt, und jedes Segment wird berechnet. Diese Werte stammen aus 3GPP TS 23.038 und 23.040. Unser Leitfaden zu SMS-Zeichenlimits erklärt sie ausführlich.

Was das für einen Tabellenversand bedeutet:

  • Eine Vorlage, die mit einem Namen aus 5 Buchstaben in 160 Zeichen passt, kann mit einem Namen aus 15 Buchstaben auf zwei Segmente anwachsen.
  • Eine Zeile mit arabischem Namen schaltet die Nachricht dieser Zeile auf Unicode, sodass dieselbe Vorlage höchstens 70 Zeichen haben darf, um in einem Segment zu bleiben. Planen Sie getrennte englische und arabische Vorlagen anhand der Sprachspalte.
  • Aus einem Textverarbeitungsprogramm eingefügte typografische Anführungszeichen können den Text ebenfalls aus dem GSM-Alphabet drängen.
  • Zählen Sie die Vorlage mit den längsten realistischen Werten. Der SMS-Zeichenzähler zeigt Kodierung und Segmente.

Welche Sender-ID sollte ich für welches Land verwenden?

Die Sender-ID ist das, was der Empfänger als Absender sieht, und die Regeln unterscheiden sich je Land. Einige Länder verlangen, dass eine alphanumerische Sender-ID registriert wird, bevor sie funktioniert, und manche unterstützen alphanumerische Absender nicht in allen Netzen. Anhand Ihrer Länderspalte sehen Sie, welche ID für welchen Batch gilt.

Das Format und die Registrierungshinweise jedes Ziellands finden Sie im Sender-ID-Hub. Es gelten Vorlaufzeiten für die Registrierung, beginnen Sie daher früh. Unser Team bereitet Sender-ID-Registrierungen mit Ihnen vor und reicht sie ein; die Genehmigung bleibt bei den Netzbetreibern und Regulierern. Siehe Sender-ID-Typen erklärt.

Wie teste ich eine Massen-SMS vor dem Versand?

Senden Sie einen Test an Ihre eigene Nummer und prüfen Sie, was ein Empfänger sehen würde. Ein Test deckt Probleme auf, die eine Tabelle verbirgt.

  1. Fügen Sie in einer Testdatei zwei oder drei eigene Nummern als Zeilen hinzu, eine mit langem Namen und, falls Sie es nutzen, eine auf Arabisch.
  2. Laden Sie die Testdatei hoch und prüfen Sie die Vorschau der zusammengeführten Nachricht.
  3. Senden Sie sie und lesen Sie die Nachricht auf einem echten Gerät.
  4. Prüfen Sie: Der Name ist eingesetzt, kein Platzhalter {first_name} ist übrig, die Sender-ID stimmt, der Link öffnet sich, der Opt-out-Hinweis ist bei Werbeversand vorhanden, und die Nachricht kam als eine Nachricht an statt in Teilen.
  5. Korrigieren Sie Tabelle oder Vorlage und laden Sie dann die echte Liste hoch.

Der Testzugang in OmniChannels.ai geht an Ihre eigenen verifizierten Nummern, ein Testversand passt also in den Onboarding-Ablauf. Eine sofortige Selbstregistrierung gibt es nicht; unser Team richtet Ihr Konto ein.

Wie plane ich nach Zeitzone?

Teilen Sie die Tabelle nach Ländern und planen Sie pro Land einen Batch, damit jeder zu einer passenden Ortszeit ankommt. Filtern Sie mit der Länderspalte, speichern Sie jede gefilterte Liste als eigene Datei und laden Sie jede mit eigenem Zeitplan hoch.

Für Werbe-SMS veröffentlichen mehrere Regulierer Grenzen für die Versandzeit, und die Ortszeit des Empfängers entscheidet. Die VAE untersagen zum Beispiel Marketingnachrichten von 21:00 bis 07:00 Uhr. Siehe SMS-Versandzeiten nach Land für die Märkte, zu denen wir Regeln führen. Transaktionsnachrichten wie Bestellbestätigungen unterliegen in der Regel nicht diesen Werbefenstern.

Lassen Sie vor dem Ende eines Fensters einen Puffer, denn die Zustellung erfolgt nicht sofort.

Wie lese und exportiere ich Zustellberichte?

Öffnen Sie den Zustellbericht der Kampagne, filtern Sie ihn und exportieren Sie ihn als CSV. OmniChannels.ai bietet Zusammenfassungs- und erweiterte Zustellberichte mit Filtern und CSV-Export.

Die Plattform meldet normalisierte Status: SUBMITTED, SENT, DELIVERED, FAILED und REJECTED (READ gilt nur, wo der Kanal Lesebestätigungen meldet). Siehe Zustellstatus von Nachrichten erklärt und den Decoder für Zustellberichte.

Nach jedem Versand:

  • Verknüpfen Sie den Export mit Ihrer ursprünglichen Tabelle über die Telefonspalte.
  • Listen Sie FAILED- und REJECTED-Zeilen auf, gruppieren Sie sie nach Grund und Land und beheben Sie die Ursache (falsches Format, gesperrte Sender-ID, inaktive Nummer).
  • Entfernen Sie Nummern, die wiederholt fehlschlagen, aus der nächsten Liste.
  • Nehmen Sie Opt-out-Antworten in Ihre Sperrliste auf.
  • Bewahren Sie die CSV als Nachweis des Versands auf.

Praxisbeispiel: eine Kampagne mit Bestellinformationen

„Souq Rafiq“ (synthetisch), ein Händler in den VAE, will 3.000 Kunden in den VAE, Saudi-Arabien und Kenia mitteilen, dass ein Treueangebot am Freitag endet.

  1. Die Marketingleiterin exportiert Kunden aus dem CRM nach Excel und formatiert die Telefonspalte als Text.
  2. Sie wandelt Nummern ins E.164-Format um und ergänzt eine Länderspalte und eine Sprachspalte. Die arabischen Zeilen erhalten eine arabische Vorlage, die übrigen eine englische.
  3. Sie entfernt Duplikate, Zeilen mit ungültiger Länge und die Opt-out-Liste. Ein HLR-Lookup markiert inaktive Nummern, die sie ebenfalls entfernt.
  4. Sie zählt beide Vorlagen mit dem längsten Vornamen. Die englische passt in ein Segment; die arabische wird gegen 70 Zeichen geprüft.
  5. Die Sender-IDs werden je Land im Sender-ID-Hub gewählt.
  6. Sie lädt eine Testdatei mit drei Zeilen hoch, liest die Vorschau und sendet sie an ihr Telefon.
  7. Sie teilt die echte Tabelle in drei Länderdateien und plant jede für den späten Vormittag Ortszeit, innerhalb der Regeln des jeweiligen Landes.
  8. Nach dem Versand exportiert sie den Zustellbericht als CSV, verknüpft ihn mit der Tabelle und entfernt fehlgeschlagene Nummern.

Welche typischen Fehler gibt es?

  • Die Telefonspalte als Zahl belassen, sodass führende Nullen verschwinden.
  • Nummern im lokalen Format ohne Ländervorwahl.
  • Doppelte Zeilen, sodass ein Kunde die Nachricht zweimal erhält.
  • Kein Testversand und ein defekter Platzhalter fällt erst nach 3.000 Nachrichten auf.
  • Arabisch und Englisch in einer Vorlage senden, ohne die Kodierung zu prüfen.
  • Ein Zeitplan für alle Länder unter Missachtung von Ortszeit und Versandzeitregeln.
  • Die Opt-out-Prüfung überspringen oder eine alte Sperrliste verwenden.
  • Den Zustellbericht ignorieren, sodass dieselben fehlerhaften Nummern in der Liste bleiben.
  • Festnetz für Mobilnummern halten.

So unterstützt OmniChannels.ai

Mit den Kampagnen von OmniChannels.ai laden Sie eine Excel- oder CSV-Liste hoch, prüfen die Nachricht in der Vorschau, filtern Duplikate und planen den Versand. Zustellberichte gibt es als Zusammenfassung und in erweiterter Ansicht mit Filtern und CSV-Export. BroadNet liefert A2P-SMS über direkte Netzbetreiberanbindung, unterstützt Unicode und Arabisch und bietet HLR- und Nummern-Lookup. Unser Team bereitet Sender-ID-Registrierungen mit Ihnen vor und reicht sie ein. Siehe den SMS-Kanal oder kontaktieren Sie uns, um ein Konto und einen Testversand einzurichten.

Häufige Fragen

Kann ich Massen-SMS direkt aus einer Excel-Datei senden?

Ja, über eine Messaging-Plattform, die Tabellen-Uploads akzeptiert. Sie bereiten die Tabelle vor, speichern sie bei Bedarf als CSV, laden sie als Empfängerliste hoch, schreiben die Nachricht mit Platzhaltern, prüfen die Vorschau und senden oder planen. Excel selbst sendet keine SMS; es enthält nur die Liste.

In welchem Format sollten Telefonnummern für einen Massen-SMS-Upload sein?

Verwenden Sie E.164: ein Pluszeichen, die Ländervorwahl und die nationale Nummer ohne Leerzeichen, Bindestriche oder führende Null, zum Beispiel +971501234567. E.164-Nummern haben höchstens 15 Ziffern. Eine Länderspalte hilft der Plattform, die richtige Sender-ID und die passenden Versandregeln anzuwenden. Speichern Sie die Spalte als Text, damit Excel die Werte nicht verändert.

Wie personalisiere ich Massen-SMS aus einer Tabelle?

Fügen Sie für jedes einzufügende Feld eine Spalte hinzu, etwa first_name oder order_number, und verweisen Sie in der Nachricht als Platzhalter darauf. Halten Sie jeden Wert kurz und sauber, denn die zusammengeführte Länge ändert die Segmentzahl. Prüfen Sie vor dem Senden immer Zeilen mit den längsten Werten und mit arabischen oder Sonderzeichen in der Vorschau.

Wie entferne ich vor dem Senden Duplikate und ungültige Nummern?

Bringen Sie zuerst jede Nummer ins E.164-Format, denn dieselbe Nummer in zwei Schreibweisen sieht aus wie zwei Kontakte. Entfernen Sie dann doppelte Zeilen, Zeilen mit zu wenigen oder zu vielen Ziffern und Nummern auf Ihrer Opt-out-Liste. Für inaktive Nummern oder Festnetz führen Sie einen HLR- oder Nummern-Lookup durch. OmniChannels.ai filtert Duplikate zudem beim Upload.

Kann ich Massen-SMS aus einer CSV-Datei für verschiedene Zeitzonen planen?

Ja. Teilen Sie die Tabelle nach Ländern und planen Sie pro Land einen Batch, damit jeder zu einer passenden Ortszeit ankommt. Manche Länder beschränken die Uhrzeiten für Werbe-SMS, prüfen Sie daher zuerst die Regel des Ziellands. Transaktionsnachrichten unterliegen in der Regel nicht diesen Werbefenstern.

Wie erhalte ich einen Zustellbericht für eine Massen-SMS?

Öffnen Sie den Zustellbericht der Kampagne, filtern Sie nach Status, Land oder Datum und exportieren Sie ihn als CSV. Status wie SUBMITTED, SENT, DELIVERED, FAILED und REJECTED zeigen, was mit jeder Nummer geschehen ist. Gleichen Sie den Export mit Ihrer ursprünglichen Tabelle ab, um Nummern zu finden, die Sie vor dem nächsten Versand korrigieren oder entfernen sollten.

Quellen

  1. Recommendation ITU-T E.164: The international public telecommunication numbering plan
  2. Keeping leading zeros and large numbers — Microsoft Support
  3. Import or export text (.txt or .csv) files — Microsoft Support
  4. 3GPP TS 23.038: Alphabets and language-specific information
  5. 3GPP TS 23.040: Technical realization of the Short Message Service (SMS)