php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.12.2011, 10:15  
Benutzer
 
Registriert seit: 06.12.2011
Beiträge: 34
PHP-Kenntnisse:
Anfänger
StefanM_ befindet sich auf einem aufstrebenden Ast
Standard HTML Datei als e-Mail verschicken

Hallo,

Ich möchte gerne eine HTML Datei per eMail verschicken - der haken daran: in der Datei die verschickt wird, muss noch der Username etc. aus der Datenbank eingelesen werden.

Hat jemand eine Idee wie das Zielführend funktoinieren könnte.

Versucht hab ich so:

PHP-Code:
$mail_empfaenger="infos@infos24.de";
$mail_absender=$mailaddi;
$betreff="Eine Testmail";
$text=file_get_contents("xy.html");
mail(mail_empfaenger$betreff$text,"from:$mail_absender"); 
Die Datei wrid dann zwar entsprechend verschickt, allerdings werden die DB Einträge nicht übernommen. Hat jemand eine Idee?
StefanM_ ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.12.2011, 10:49  
Benutzer
 
Registriert seit: 23.12.2009
Beiträge: 31
PHP-Kenntnisse:
Fortgeschritten
Peter MacFu kann nur auf Besserung hoffen
Standard

Ich würde den Text nicht unbedingt aus einer Datei holen sondern direkt deklarieren

Beispiel:
PHP-Code:
$username='Martin';
$text='Willkommen '.$username.' :-)'
Per externer Datei lohnt sich dann nur im fortgeschrittenen Bereich, wenn man die Inhalte per PHP ersetzt. Also steht in der Datei "Willkommen {USERNAME}" und PHP ersetzt dann über eine Funktion diesen Platzhalter dynamisch.

PS: Für bessere Hilfestellung benötigen wir natürlich den Code dieser externen Datei

Geändert von Peter MacFu (20.12.2011 um 10:52 Uhr).
Peter MacFu ist offline   Mit Zitat antworten
Alt 20.12.2011, 10:52  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Ich seh da nichts von einer Datenbank. Stringersetzung: str_replace() oder strtr().
chorn ist offline   Mit Zitat antworten
Alt 20.12.2011, 10:55  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

Weils noch keiner angemerkt hat: Nutze eine Mailerklasse!
__________________
PS: Wenn ich einen Beitrag schreibe wo NUR [php] drin steht, dann gab es wieder ein Problem mit meinem iPhone...
tkausl ist offline   Mit Zitat antworten
Alt 20.12.2011, 10:56  
Benutzer
 
Registriert seit: 23.12.2009
Beiträge: 31
PHP-Kenntnisse:
Fortgeschritten
Peter MacFu kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von tkausl Beitrag anzeigen
Weils noch keiner angemerkt hat: Nutze eine Mailerklasse!
Dadurch lernt er aber 1. nix und 2. löst sich dadurch das DB-Problem auch nicht automatisch
Peter MacFu ist offline   Mit Zitat antworten
Alt 20.12.2011, 11:11  
Benutzer
 
Registriert seit: 06.12.2011
Beiträge: 34
PHP-Kenntnisse:
Anfänger
StefanM_ befindet sich auf einem aufstrebenden Ast
Standard

Hallo!

Danke für die Antworten.
Natürlich habe ich über dem kurzen Mailscript die Datenbankabfrage und das Mailscript läuft dann in einer while Schleife wobei ich die Datenbankeinträge über $xy["username"] anspreche.

In der externen Datei hätte ich dann versucht, dass ich eben genau auf diese $xy["username"] referenziere was für mich auch verständlich nicht funktioniert. Die Datei einfach per include() einzubinden funktioniert ebenfalls nicht (bzw. wird diese dann logischerweise nicht verschickt).

Der Ansatz von PeterMacFu klingt zielführend - gibts dazu weitere Ausführungen oder Stichworte damit ich über Google fündig werde?
StefanM_ ist offline   Mit Zitat antworten
Alt 20.12.2011, 11:15  
Neuer Benutzer
 
Registriert seit: 05.09.2011
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
andreasweber befindet sich auf einem aufstrebenden Ast
Standard

Schau dir das mal an:

http://www.xeweb.net/2009/12/31/send...ail-templates/
andreasweber ist offline   Mit Zitat antworten
Alt 20.12.2011, 11:15  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

Das ist ein Template-System. Solltest du bei Google fündig werden.
__________________
PS: Wenn ich einen Beitrag schreibe wo NUR [php] drin steht, dann gab es wieder ein Problem mit meinem iPhone...
tkausl ist offline   Mit Zitat antworten
Alt 20.12.2011, 11:19  
Benutzer
 
Registriert seit: 06.12.2011
Beiträge: 34
PHP-Kenntnisse:
Anfänger
StefanM_ befindet sich auf einem aufstrebenden Ast
Standard

Danke euch beiden!
StefanM_ ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] PHP mail() - Mails als HTML funktioniert nicht auf neuem Server chr1s-eg PHP Einsteiger 4 07.07.2011 12:50
HTML Formular in pdf Datei Chacky PHP Einsteiger 3 09.05.2011 11:09
Echo Ausgabe in Html Datei schreiben tinol23 PHP Einsteiger 3 19.03.2011 10:06
mail() - Kopie verschicken funktioniert nicht? asyoulikeit PHP Tipps 2010 10 04.03.2010 12:36
eine html datei durch "post"auslesen lassen Garfield PHP Tipps 2010 3 17.01.2010 13:44
[Erledigt] Datei speichern? HTML in PDF umwandeln (html2pdf / fpdf) owii PHP Tipps 2009 3 05.12.2009 16:02
[Erledigt] mail() mit <a herf... Link in Html Mail geht nicht!? BettinaSyn PHP Tipps 2009 11 16.05.2009 22:28
[Erledigt] HTML Mail mit Lücken mitten in den Worten, wie kommt das? DeeFour PHP-Fortgeschrittene 2 29.05.2008 15:47
Variable und komplette HTML Datei chrisonline PHP Tipps 2007 3 24.05.2007 15:30
HTML Mail mit Code über Formular/Textfeld madSoul PHP Tipps 2006 5 28.04.2006 12:33
<if> </if> in einer HTML Datei fuer Templ PHP-Fortgeschrittene 6 03.11.2005 12:05
PHP Link in einer HTML Datei ?! PHP Tipps 2005-2 10 20.10.2005 14:23
includen in html datei GrU3nL!nG PHP Tipps 2005 19 13.05.2005 15:41
Mit der PHP mail() Funktion eine HTMl mail verschicken? PHP Tipps 2005 6 09.05.2005 07:13
editieren von html datei??? PHP Tipps 2004 1 03.06.2004 22:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php file_get_contents html mail mit schleife, php datei verschicken

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:32 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum