Mail() Datei anhängen mit PHP3

Moin Leute

Kann mir jemand verraten wie ich mit der mail()-Funktion (PHP3) eine Datei verschicken kann. Sie ist durch eine Variable $datei bekannt und müsste eigentlich nur angehängt werden, aber wie??

Schon mal danke im Voraus

Matze

Moin Leute

Kann mir jemand verraten wie ich mit der
mail()-Funktion (PHP3) eine Datei
verschicken kann. Sie ist durch eine
Variable $datei bekannt und müsste
eigentlich nur angehängt werden, aber
wie??

Daten in eine Variable lesen und dann wie in http://www.php.net/manual/function.mail.php3 beschrieben die Daten versenden.

CU Frank

Sorry, ich habe mich etwas falsch ausgedrückt.
Ich habe den Namen der Datei in der Variable
$datei gespeichert. Die Datei selbst befindet sich in einem bekannten Verzeichnis. Wenn ich nun
mail($empfänger,$betreff,$text,$datei)
verwende, schreibt er natürlich den Namen der Datei mit in die Mail. Wie bekomme ich denn nun die Datei zu fassen ?
Noch mal danke !
Matze
P.S. Ich bin leider noch ein bloody beginner mit PHP !

Also mit fopen die Datei öffnen (http://www.php.net/manual/function.fopen.php3)
Wie unter http://www.php.net/manual/function.fgets.php3 die Datei lesen.
Vor der Schleife ‚$text=""‘ einfügen. Statt ‚echo $buffer‘ schreibst du ‚$text .= $buffer‘

Der Code (um die Datei in eine Variable zu lesen) müßte dann so aussehen:
–Schnipp--------
$text="";
$fd = fopen("/tmp/inputfile.txt", „r“);
while ($buffer = fgets($fd, 4096)) {
$text .= $buffer;
}
fclose($fd);
–Schnapp--------
Nun noch die Daten mit mail() versenden (wie Du es schon gemacht hast); nur diesmal die Variable $text verwenden.

P.S. Ich bin leider noch ein bloody
beginner mit PHP !

Unter http://www.php.net/ findest Du zu PHP diverse Anleitungen.
Außerdem ist wer-weiss-was dazu da.

MfG Frank

Das hat mir schon mal geholfen, vielen Dank.
Nun habe ich das Problem mit einer .TIF Datei!
Diese TIF-Datei soll per Mail versendet werden?!?
Im Lesen der Hilfe tue ich mich noch ein wenig schwer (alles englisch und relativ schwierig nachzuollziehen).
Wenn Du wieder eine Lösung parat hast, wäre das echt super !

MfG
Matze

P.S. Vielleicht soll ich mit einem Pointer arbeiten ??

[…]

Diese TIF-Datei soll per Mail versendet
werden?!?

Das ist schon etwas schwierigere. Du must die Daten nämlich verpacken. Das funktioniert mit MIME-Types (hier wohl image/tiff). Wie dies genau funktioniert weiß ich im Moment auch nicht. Vielleicht sollte man das mal schreiben. :wink:

Im Lesen der Hilfe tue ich mich noch ein
wenig schwer (alles englisch und relativ
schwierig nachzuollziehen).

Englisch sollte man sich mal antun. Das hilft ungemein. Insbesondere wenn man „echte“ Bücher kaufen will. Da sind die deutschen Übersetzungen manchmal unter aller Sau. Viele bunte Bildchen und null Informationen. :wink:

P.S. Vielleicht soll ich mit einem
Pointer arbeiten ??

Würde funktionieren (wenn Du einen Link meinst). Aber auch hier mußt Du die Daten als HTML senden und nicht als ASCII.

CU Frank

[…]

Diese TIF-Datei soll per Mail versendet
werden?!?

Das ist schon etwas schwierigere. Du must
die Daten nämlich verpacken. Das
funktioniert mit MIME-Types (hier wohl
image/tiff). Wie dies genau funktioniert
weiß ich im Moment auch nicht. Vielleicht
sollte man das mal schreiben. :wink:

Hat schon jemand getan. Zu finden unter http://www.phpwizard.net/mail.phps

Code einfach so übernehmen und am Ende ist sogar eine kleine Anleitung wie es funktioniert.
Das Beispiel ist sogar noch besser als meine Lösung (für das Einlesen der Datei).
Es ist schon genial, wie einfach man so etwas formulieren kann. Dürfte auch etwas effektiver sein.

Viel Spaß damit,

Frank

Du hast ja auch eine Antwort unter http://analogon.com/php/forum/index.php3?request=788

Such Dir das Skript raus, welches Du brauchst, wobei ich obige URL bzw. die Antwort persönlich vorziehen würde.

MfG Frank

Super !!!
Funktioniert einwandfrei.
Danke für die Hilfe, werde mich bestimmt irgendwann mal wieder mit einem neuen Problem melden.

Bis denn dann
Matze