Hallo Leute, durch folgenden Code habe ich einen String geshreddert
Bedauerlicherweise wird der String durch die nicht sichtbaren Leerzeichen erweitert,was beim Wiederauslesen aus der Datenbank zu Problemen führt(ein Versand an jede einzelne Adresse ist nicht mehr möglich). Ich bräuchten Ihn also wieder in seiner Originalversion,die so war:
Wie bekomme ich das am günstigsten hin?
Hier noch der Code,der jetzt nicht mehr funktioniert:
PHP:
$string = str_replace(";", ";\n", $model->mail_antwortadresse);
$model->mail_antwortadresse = $string;
$model->save();
Code:
kipp.thomas@gmx.net;tklustig.thomas@gmail.com;tklustig@web.de
Hier noch der Code,der jetzt nicht mehr funktioniert:
PHP:
$string2Extract = $model->mail_antwortadresse;
$extract_outer = explode("'", $string2Extract);
$extract_inner = explode(";", $extract_outer[0]);
//verschicke die Mail gemäß an die im Array extract_inner genannten Empfänger
//eventuell hilft ein var_dump auf das Array bei der Fehlersuche weiter
for ($i = 0; $i < count($extract_inner); $i++) {
Yii::$app->mailer->compose()->setFrom($model_eingang->mail_adresse_absender)
->setTo($extract_inner[$i])
->setSubject($model->betreff)
->setTextBody(strip_tags($model->bodytext))
->send();
}
Zuletzt bearbeitet: