Array-Inhalt für Email "bereitstellen"
Fragezeichen
- php
0 Sven Rautenberg0 fragezeichen0 Tom
0 Fabian Transchel0 Tom
Hallo Forum
Ich habe folgendes Problem:
Ich möchte mir gerne den Inhalt eines Arrays via E-mail zusenden. Wie kriege ich das hin. Ich bin ein Greenhorn.....:-)
Besten Dank für Euer Feedback.
Gruss
Fragezeichen
Moin!
Ich möchte mir gerne den Inhalt eines Arrays via E-mail zusenden. Wie kriege ich das hin. Ich bin ein Greenhorn.....:-)
Du mußt irgendeinen Programmcode schreiben, welcher das Array in nacheinander folgenden Text wandelt und in die Mail schreibt.
Ansatzpunkte wären (einzeln, nicht zusammen):
var_dump() http://www.php.net/var_dump
implode() http://www.php.net/implode
foreach http://www.php.net/foreach
- Sven Rautenberg
foreach http://www.php.net/foreach
mit foreach krieg ich's hin......DANKE!
Hello,
mit foreach krieg ich's hin......DANKE!
Das müsste dann aber rekursiv arbeiten, wenn nichts verloren gehen soll.
Außerdem musst Du die passende Codierung wählen, um alle Zeichen übertragen zu können.
Ohne nährere Kenntnisse über den Aufbau von eMails wirst Du nicht erfolgreich sein.
Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de
Tom
Hallo Fragezeichen,
Ich habe folgendes Problem:
Ich möchte mir gerne den Inhalt eines Arrays via E-mail zusenden. Wie kriege ich das hin. Ich bin ein Greenhorn.....:-)
Was hast du probiert, was hat dabei nicht geklappt, und welche Lösungsstrategien sind fehlgeschlagen und mit welcher Fehlermeldung?
Grüße aus Barsinghausen,
Fabian
Der Inhalt des Arrays sieht etwa so aus:
1 Hans
2 Albert
3 Peter
Ich möchte nun diesen Inhalt an eine E-Mail-Adresse senden. Ich habe versucht, den Inhalt in eine Variable zu speichern, aber das funktoniert nicht. Es erschein lediglich "Array" als Inhalt der Variable.
Hallo Fragezeichen,
Ich möchte nun diesen Inhalt an eine E-Mail-Adresse senden. Ich habe versucht, den Inhalt in eine Variable zu speichern, aber das funktoniert nicht. Es erschein lediglich "Array" als Inhalt der Variable.
Das ist das Standard-Verhalten von PHP, wenn man ein Array als String "missbrauchen" will. Lies die von Sven geposteten Links, dann solltest du alle nötigen Infos zum Erfolg haben.
Grüße aus Barsinghausen,
Fabian
Hello,
echo "<pre>\n";
echo htmlentities(print_r($_array,1)));
echo "</pre>\n";
würde das Array im Browser "vernünftig" darstellen.
Nun solltest Du überlegen, welche Zeichen in einer eMail relevant sind.
In einer Plaintext Mail ist bestimmt kein HTML von Interesse, aber vielleicht Quoted Printables?
Es geht also darum, erst einmal herauszufinden, welche Zeichen in einer eMail erlaubt sind, und dann, wie man die aus dem Array-String (print_r()) erzeugt/codiert.
Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de
Tom