Viele E-Mail-Adressen aus einer CSV-Datei erstellen
Kontext
Angenommen, du hast eine CSV-Datei mit einer Liste von Benutzern und E-Mail-Adressen, die du in dein Projekt importieren möchtest. Dieses Beispiel zeigt, wie du das mit der mittwald CLI machen kannst.
Für dieses Beispiel gehen wir davon aus, dass die CSV-Datei folgende Struktur hat:
Alice,Müller,alice@mueller.example,secret
Bob,Meier,bob@meier.example,secret
Projekt-Kontext setzen
- Ermittle die ID des Projekts, in das du die E-Mail-Adressen importieren möchtest, z.B. mit dem Befehl
mw project list
. - Setze den Projekt-Kontext, indem du
mw context set --project-id <ID EINFÜGEN>
ausführst.
Die CSV-Datei importieren
Benutze den Befehl mw mail address create
, um E-Mail-Adressen aus einer CSV-Datei zu erstellen:
# (1) (2)
while IFS=, read -r first_name last_name email password < users.csv ; do
mw mail address create -q \
--address "$email" \
--password "$password" \
done
Einige Anpassungen, die möglicherweise nötig sind:
- Passe die
IFS
-Variable an das Trennzeichen an, das in deiner CSV-Datei verwendet wird (üblicherweise,
oder;
). - Passe die Argumente von
read -r
an die tatsächlichen Spalten in deiner CSV-Datei an.