Hallo,
vorweg: ich habe fast keien Kenntnisse in php. Verwende es eigentlich nur und scheibe selten eigene Scripte. Danke
Nun zu meinem Problem.
Ich möchte eine Formular haben, bei dem die User Daten editieren, die dann in eine Mail geschrieben werden (body) und gleichzeitig sollen sie in eine xml-Datei geschrieben werden. Diese Datei möchte ich an die Mail hängen und versenden. Nun habe ich ein kleines Script erstellt, bekomme aber das Versenden des Anhangs nicht hin. Die Datei wird erstellt und auch geschrieben. Wie kann ich die Datei an meine Mail anhängen ?
Schon jetzt vielen Danke für Eure Hilfe !
Das beispiel könnt ihr unter folgendem Link sehen:
http://www.bueltge.de/rohs/
Danke und liebe Grüsse
vorweg: ich habe fast keien Kenntnisse in php. Verwende es eigentlich nur und scheibe selten eigene Scripte. Danke
Nun zu meinem Problem.
Ich möchte eine Formular haben, bei dem die User Daten editieren, die dann in eine Mail geschrieben werden (body) und gleichzeitig sollen sie in eine xml-Datei geschrieben werden. Diese Datei möchte ich an die Mail hängen und versenden. Nun habe ich ein kleines Script erstellt, bekomme aber das Versenden des Anhangs nicht hin. Die Datei wird erstellt und auch geschrieben. Wie kann ich die Datei an meine Mail anhängen ?
Schon jetzt vielen Danke für Eure Hilfe !
PHP-Code:
<html>
<head>
<title>Mailer</title>
</head>
<body>
<?php
//****************************************
// Start Mailer
if($abschicken)
{
//**************************************
// Externe Datei schreiben
// Datei anlegen
$filename = fopen("rohs.txt", "w+");
$filename = 'rohs.txt';
// Sichergehen, dass die Datei existiert und beschreibbar ist
if (is_writable($filename)) {
// Wir öffnen $filename im "Anhänge" - Modus.
// Der Dateizeiger befindet sich am Ende der Datei, und
// dort wird $somecontent später mit fwrite() geschrieben.
if (!$handle = fopen($filename, "a+")) {
print "Kann die Datei $filename nicht öffnen";
exit;
}
// Schreibe $somecontent in die geöffnete Datei.
if (!fwrite($handle, $somecontent)) {
print "Kann in die Datei $filename nicht schreiben";
exit;
}
print "<p>Fertig. Die Datei $filename wurde editiert: <ul><li>$somecontent</li></ul><p>";
fclose($handle);
} else {
print "Die Datei $filename ist nicht schreibbar";
}
// Ende Datei schreiben
// **********************************
if(empty($somecontent) || empty($name) || empty($email) || empty($text))
{
echo "Bitte gehen Sie zurück und füllen Sie alle Felder aus!";
}
else
{
while(list($feld,$wert)=each($HTTP_POST_VARS))
{
if($feld!="abschicken")
{
$mailnachricht.=ucfirst($feld).": $wert\n";
}
}
$mailnachricht.="\nDatum/Zeit: ";
$mailnachricht.=date("d.m.Y H:i:s");
$mailbetreff="Daten RoHS";
$mailbetreff.=$HTTP_POST_VARS[betreff];
$mailattachment=add_attachment("$filename", "xml-Datei");
mail("mail@domain.de", $mailbetreff, $mailnachricht, "From: $email");
echo "<p>Vielen Dank für Ihre eMail!</p>";
}
}
else
{
echo "Ein Fehler ist aufgetreten.";
}
// Ende Mailer
?>
<p><a href="rohs.php">zurück</a></p>
</body>
</html>
http://www.bueltge.de/rohs/
Danke und liebe Grüsse
Kommentar