Hallo!
Ich erstelle momentan ein Script, dass mir als Endziel mal erstellte Adresslisten aus unserer Warenwirtschaft automatisch in unser Mail-System exportiert, um dann dort personalisierte Mailings erstellen zu können.
Dazu wird die Adressliste als *.csv exportiert. Mein Script importiert dann diese Liste, zieht sich die wichtigen Infos wie Mail-Adresse, Anrede etc aus der csv raus und schreibt danach eine Import-Datei fürs Mail-System.
Dass ganze funktioniert auch gut...mit einer Ausnahme:
Wenn in der Warenwirtschaft der in einem Adress-Satz irgendwo ein Komma gesetzt ist (z.B. im Firmenname), haut mein Import-Script nicht mehr hin, da leider in der csv die einzelnen Felder auch mit Kommas getrennt werden. Damit verschiebt sich logischerweise die Reihenfolge im Ziel-Array und ich habe einen ungültigen Adress-Satz.
Ursprünglich habe ich die _CSV2Array-Funktion ( http://www.thorsten-willert.de/Themen/AutoIt/_CSV2Array.au3?a ) benutzt.
Dann habe ich angefangen, mir eine eigene Funktion zum einlesen der csv in ein Array zu schreiben - bin dann aber auf das gleiche Problem gestossen...wie bringe ich StringSplit bei, Trennzeichen innerhalb von "" zu ignorieren?
Oder ist der Weg über Stringsplit der falsche?
Danke für einen Denkanstoss