Andre: Datenbank Array in Mail

Hallo an Alle,
habe ein Problem:
Ich möchte verschiededne Datensätze die ich mittels mysql_fetch_array auslese in einer Mail versenden.
Wie bekomme ich dieses Arrays in eine $emailbody variable?
Habe lange nachgedacht, leider ist mir keine Lösung eingefallen..

Beste Grüsse!
Andre

  1. Hello,

    Wie bekomme ich dieses Arrays in eine $emailbody variable?
    Habe lange nachgedacht, leider ist mir keine Lösung eingefallen..

    Mit

    $var = base64encode(serialize($_datenarray));

    Und dann am Client mit copy und Paste in eine Script reinpacken (Textarea), dass die $var wieder rückgängig macht.

    Oder gleich als Anhang versenden.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hi Tom,
      ferstehe ich leider nicht.. Kannst Du mir das etwas erklären?

      Beste Grüsse,
      Andre

      1. Hello,

        verstehe ich leider nicht.. Kannst Du mir das etwas erklären?

        Was gibts da zu verstehen?
        Ausprobieren!

        In Mails können primär nur ASCII-Daten aus dem Satz von 0 bis 127 übertragen werden. Sonderbedeutungen sind zu beachten (0Dh 0Ah usw.)

        Wenn Du nun Daten aus einem Array -übertragen- willst, dann musst Du die codieren, sodass sie für die Übertragung in diesen Bereich passen. Das passier mit  base64encode(serialize($_array)).

        Nach dem Empfang der mail kannst Du sie wieder decodieren.

        Oder meintest du, wie Du die Daten, die in einem Array stehen, in der mail darstellen kannst?

        Auch da müsstest Du dich erstmal mit den erlaubten Zeichen einer plain text mail auseinandersetzen und dann Dein Array entsprechend darstellen.

        Dazu gibt es

        $var = umwandlungsfunktion(print_r($_array,true)));

        wobei umwandlingsfunktion die nicht erlaubten Zeichen, wie z.B. Umlaute, erstmal ersezt.

        ----------
        So, und dann noch was: Du willst was von mir (und von den Anderen) wissen.
        Da halte ich es doch für sehr unverschämt, einfach nur "verstehe ich nicht" zurückzuposten. Wenn Du auch weiterhin "gut bedient" werden willst von den vielen Freiwilligen hier, dann gewöhn Dir eine andere Kommunikationsmethodik an. Verstanden?

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau