php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.05.2010, 19:42  
Neuer Benutzer
 
Registriert seit: 13.05.2010
Beiträge: 1
PHP-Kenntnisse:
Anfänger
katzenmike befindet sich auf einem aufstrebenden Ast
Standard PHP Mail formatieren

Hallo, ich bin noch recht neu in PHP unterwegs.

Ich habe ein Formular in HTML und übergebe das an eine PHP-Datei.
In der PHP-Datei werden dann verschiedene Berechnungen aus den Formulardaten durchgeführt und dann per Mail versandt.
Das funktioniert auch alles.

Aber wie kann ich die PHP-Mail formatieren?
Im Grunde muss die Mail eine Tabelle mit Texten und berechneten Zahlen enthalten.

Schreibe ich eine Tabelle hinein, dann werden in dem HTML-Bereich die PHP-Variablen nicht erkannt, also nur der Text ausgegeben, (z.B. $var).

Ohne HTML Tabelle bekomme ich die Abstände nicht entsprechend formatiert, gibt es die Möglichkeiten mit Tabulator-Funktion?

Oder gehe ich das Problem generell verkehrt an?

Vielen Dank für Tips!
katzenmike ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.05.2010, 22:37  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Bitte benutze eine Mailingklasse wie swift-Mailer oder phpmailer. Die kümmert sich bereits um mime-type-Headers u.ä. Ansonsten müsstest Du Dich durch die gängigen Mail-RFCs kämpfen, was für das Hintergrundwissen natürlich trotzdem nicht verkehrt ist.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 16.05.2010, 16:12  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Mach dir eine HTML-Datei und male die so bunt an, wie die mail hinterher aussehen soll. Dort, wo später die Daten hinkommen sollen, setzt duu Platzhalter hin, zB so:

Code:
[vorname] [name]
[strasse]
[plz] [ort]
Dieses Template liest du in PHP ein und versorgst es mit den Daten:

PHP-Code:
$mail_html file_get_contents('vorlage.html');

$ersetzen = array(
  
'[vorname]'     => $vorname,
  
'[name]'     => $name,
'[strasse]'     => $strasse,
);
$mail_html strtr($mail_html,$ersetzen); 
Zu beachten ist, dass auch noch eine reine Textdatei mit dem gleichen Text und den gleichen Platzhaltern mitverarbeitet werden muss, damit die Leute, deren mailclient kein HTML versteht auch etwas sehen können.

Das ganze schickst du dann über PHPmailer raus, was den geringsten Aufwand in dieser gesamten Aufgabenstellung erfordert.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
 


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] mail() mit <a herf... Link in Html Mail geht nicht!? BettinaSyn PHP Tipps 2009 11 16.05.2009 22:28
[Erledigt] Mail Versand mit Attachment ohne "php mail" Funktion kayamoto PHP-Fortgeschrittene 4 11.05.2009 08:58
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
Formatierungen: Inhalt einer Mail formatieren oti PHP Tipps 2008 2 09.05.2008 07:20
mail() an web und gmx kampfnickel PHP Tipps 2008 12 23.09.2007 00:03
Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... DonTermi PHP Tipps 2007 8 27.03.2007 13:25
Funktion Mail() verwenden bendigo PHP Tipps 2006 2 05.05.2006 11:44
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
mail subject formatieren bexxta PHP Tipps 2005-2 1 27.08.2005 13:34
Mail mit mail() kommt nicht an center PHP Tipps 2005-2 5 18.08.2005 13:02
Mail adresse überprüfen? PHP Tipps 2005-2 6 16.06.2005 11:53
php mail() header & Spam Problem PHP-Fortgeschrittene 4 04.05.2005 12:31
Mail versenden - Fehler 553 Anuschka PHP Tipps 2004-2 7 13.12.2004 19:54
mehrere Atachement mit HTML Mime mail class??? 18inch PHP Tipps 2004-2 1 28.11.2004 23:58
mail() - mail header PHP-Fortgeschrittene 2 28.09.2004 15:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mail formatieren, php mail text formatieren, http://www.php.de/php-einsteiger/67917-php-mail-formatieren.html, php mail formatierung, mail formatieren php, php mail tabelle, php text email tabelle formatieren, php mail tabelle formatieren, phpmail tab abstand, formatierte email php, e-mail formatierung php, mail formatieren, email tabelle formatieren, php tabelle formatieren ohne html, mail text formatieren php, php text mail formatieren, email formatierung php, php email formatieren ohne html, php mails formatieren, mail() formatieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:01 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