facebraker
Goto Top

PHP erzeugte Datei gleich als Email versenden

Guten Morgen,

entweder bin ich noch nicht richtig wach oder ich mache mir Probleme, die es nicht gibt.

Ich schildere mal das Problem:

Ich erzeuge im Code eine CSV Datei, die ich dann per Email verschicken möchte.
Das normale vorgehen (bis jetzt) ich speichere die Datei im Filesystem, dann öffne ich
die Datei im Filesystem und verschicke sie als Email.

Die Frage, kann ich das Zwischenspeichern im Filesystem umgehen, das nervt,
klar kann ich die Datei immer gleich benennen und immer überschreiben lassen,
aber so richtig rund ist das nicht?

Kann ich nicht die Ausgabe in eine Variable schreiben und dann die Variable "als Datei" an die
Email hängen und versenden. Also der Inhalt der Datei steckt in der Variable.

Ich hoffe es ist nich zu konfus.

Danke schön !

Gruß Alex

Content-ID: 327573

Url: https://administrator.de/contentid/327573

Ausgedruckt am: 25.11.2024 um 20:11 Uhr

Kraemer
Lösung Kraemer 26.01.2017 um 10:10:45 Uhr
Goto Top
Moin,

das sollte mit PHPMailer und addStringAttachment möglich sein.
Das kannst du hier nachlesen.

Gruß Krämer
StefanKittel
StefanKittel 26.01.2017 um 10:14:06 Uhr
Goto Top
Hallo,

wie verschickst Du denn die Mail mit Anhang?
Mit der PHP Mail Funktion kannst Du Dir einen MIME-Body zusammenbauen und als String übergeben.
Oder mit eine fertigen Mail-Klasse?

Stefan
facebraker
facebraker 26.01.2017 um 10:28:08 Uhr
Goto Top
Hallo Stefan, bisher noch garnicht,
mein lan war einen MIME Body zusammen zubauen.
Wenn ich scheitere probiere ich es mit PHP Mailer face-wink

Ich habe auch schon einen Anfang gefunden:

Memory Stream

Aber so wie ich es sehe funktioniert es so nicht, ich müsste mit
stream_get_contents($fp) arbeiten, bin noch am testen.

Aber so wie es aussieht macht PHPMailer immer mehr Sinn.

Danke Alex
facebraker
facebraker 26.01.2017 um 10:54:01 Uhr
Goto Top
PHPMailer ist Porno, echt ...
ich habe es mit PHPMailer in 2min gelöst.

Vielen Dank!

Gruß Alex