 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
29.06.2005, 18:40
|
#1
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
Email verschicken
Hallo!
Ist es irgendwie möglich, eine ganze PHP Seite als Email zu verschicken?
Beispiel: die Seite www.test.de/tabelle.php zeigt mir eine Tabelle an.
Kann ich nun den kompletten Inhalt von tabelle.php als Email verschicken?
Ich benutze folgenden Code:
mail($empfaenger, $betreff, $text,"From: $sender <$sendermail>");
|
|
|
29.06.2005, 18:55
|
#2
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Du kannst den Header so modifizieren, daß du eine HTML- Mail verschickst und den Text dann mit HTML formatieren, also auch diese Tabelle verschicken..
|
|
|
29.06.2005, 19:21
|
#3
|
|
Guest
Registriert seit: Aug 2002
|
HTML ja, aber wenn du erwartest, dass beim Benutzer beim Lesen der Mail das Script aufgerufen wird, wird das nicht klappen.
Geändert von Strogij (29.06.2005 um 19:23 Uhr).
|
|
|
30.06.2005, 08:37
|
#4
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
Ich möchte kurz beschreiben was ich realisieren will:
Ein User macht über ein Formular Eingaben (Zahlenwerte). Wenn der User auf den "Abschicken"-Button drückt, dann werden die Eingaben in mySQL gespeichert. Durch drücken des "Abschicken"-Button wird anschließend auch ein PHP Script aufgerufen, welches die gespeicherten mySQL Werte berechnet und in eine Tabelle ausgibt. Abschließend soll der User die Tabelle per Mail zugeschickt bekommen.
Das speichern der Formulareingaben in mySQL ist kein Problem.
Die Berechnung der Tabelle/Diagramms ist auch kein Problem.
Doch wie kann ich dem User das Diagramm per Mail zuschicken?
Hier ist nochmal der Code:
mail($empfaenger, $betreff, $text,"From: $sender <$sendermail>");
Ich habe nur die Variable $text. Doch wie bekomme ich hier den ganzen Code von tabelle.php rein????
|
|
|
30.06.2005, 10:08
|
#5
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
Wenn ich eine Variable einen Wert zuweise, dann macht man das einfach so:
$text = "Das ist der Text";
Wie muss nun der Code lauten, wenn die Variable den Inahlt von mySQL haben soll???
$text = "Hier soll der Inhalt der mySQL-Abfrage rein";
Wie mus der Syntax lauten?
|
|
|
30.06.2005, 10:15
|
#6
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
Ein Beispiel noch:
In der Datei tabelle.php steht der Code:
echo "Das ist ein Test 1";
echo "Das ist ein Test 1";
echo "Das ist ein Test 1";
echo "Das ist ein Test 1";
echo "Das ist ein Test 1";
In der Datei mail.php steht der Code:
mail($empfaenger, $betreff, $text,"From: $sender <$sendermail>");
Wie bekomme ich nun den Inhalt von tabelle.php in die Variable $text?
|
|
|
30.06.2005, 10:33
|
#7
|
|
TP-Member
Registriert seit: Sep 2003
|
http://de3.php.net/manual/de/function.mail.php
lies mal da nach.. dort steht auch ein sehr schönes beispiel.. dort kannst du im reglfall nicht nur html in der variable speichern sondern auch bevor es gepsiechert wird, den PHP code ausführen ^^
|
|
|
30.06.2005, 12:02
|
#8
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
ich steh immer noch total auf den Schlauch.
Wie bekomme den Code aus tabelle.php in die Variable $text?
Vielleicht kann jemand ein simples Beispiel bringen, danke.
|
|
|
30.06.2005, 12:05
|
#9
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
Du solltest in dem Fall nicht mit echo arbeiten, sondern mit einer Variablen.
statt
echo "bla bla";
immer
$output.= "bla bla";
Am Ende von Deiner Datei schreibst Du einfach
echo $output;
und hast den gesamten Text auch in der variablen für die email.
|
|
|
01.07.2005, 17:23
|
#10
|
|
TP-Veteran
Registriert seit: Feb 2004
Ort: Stuttgart
|
Also wenn ich das richtig verstanden habe, müsste es so funktionieren:
PHP-Code:
<?
$zum_beispiel_soeine = "Hier so eine Variable z.B.";
$output = "Inhalt, der gesendet werden soll, kann natürlich auch mir Variablen sein!". $zum_beispiel_soeine. " und so weiter!";
mail($empfaenger, $betreff, $output,"From: $sender <$sendermail>");
?>
und dann must du hald den generierten Text bzw. die tabelle in eine Variable reinschreiben und in die Variable output packen.
Ich hoffe 1. Dass ich hiermit richtig liege und 2. Das das so funzt und 3. das das das ist, was du meinst!
__________________
Gruß
Dome
__________________
Um mal auf das Renomee-System aufmerksam zu machen: Klick TP Battlebay: www.tp-battlebay.de.ki (endlich wieder Online!)
Geändert von Dome (01.07.2005 um 17:29 Uhr).
|
|
|
01.07.2005, 18:10
|
#11
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Output-Buffering ist das "Zauberwort" -> http://de2.php.net/manual/de/ref.outcontrol.php
Damit kannst du die Ausgabe an den Client abfangen per E-Mail verschicken und danach ausgeben:
PHP-Code:
<?php
ob_start();
?>
hier passiert sonstwas... <?='sogar PHP-Code';?> ...blablabla
<?
$content = ob_get_contents();
mail($empafaenger, $betref, $content,...);
ob_end_flush();
Gruss
Jan
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:32 Uhr.
|
 |