Datei einlesen und per mail() versenden

hallo,

ich stehe hier vor einem problem, vielleicht kann mir jemand helfen.
ich habe ein formular, was ausgefüllt wird und dann per mail() versandt werden soll. ich hab das so gemacht, dass der inhalt aus dem formular in eine datei geschrieben wird. und diese datei will ich als email versenden, aber nicht als anhang, sondern als text in der email. ich hab schon versucht, die datei auszulesen und dann einzufügen, aber das funktioniert nicht so wie ich das will. gibts denn da ne (einfachere) möglichkeit? und wie kann ich denn eine datei, die mit file() ausgelesen wird, wieder ausgeben?

grüsse
micha

Um ein Dokument (egal ob Word, Bild oder Textdatei) an eine Mail zu hängen muss diese im MIME-Format abgesendet werden.

Schau mal hier nach einer passenden MIME-Mail Klasse oder Funktion:
http://www.hotscripts.com/PHP/Scripts_and_Programs/E…

oder hier:
http://www.zend.com/apps.php?CID=169

Ich selbst verwende ganz erfolgreich die Mime-mail klasse von Tobias Ratschiller. Die findest du bei dem Zend-Link.

-) Marian

hallo,

ich stehe hier vor einem problem, vielleicht kann mir jemand
helfen.
ich habe ein formular, was ausgefüllt wird und dann per mail()
versandt werden soll. ich hab das so gemacht, dass der inhalt
aus dem formular in eine datei geschrieben wird.

Warum so umständlich? Muss das mit der Datei sein? Was ist, wenn zwei Leute gleichzeitig mit dem Formular arbeiten - gibts dann den Super-Mischmasch?

Warum nicht direkt aus der Textarea auslesen:

<?php if ($action == "Senden") {
$mailto = "[[email protected]](mailto:[email protected])"; $mailfrom = "[[email protected]](mailto:[email protected])"; $subject = "Hier kommt der SPAM"; mail($mailto,$subject,$mailbody,$mailfrom); } Rechtschreibfehler im HTML sind Absicht, da sonst die Forumssoftware ausrastet :smile: Hoffe das hilft, Stefan