php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.11.2004, 16:29  
Gast
 
Beiträge: n/a
Standard [Erledigt] Bestell FormMailer ausgabe nur in text tabs!?!

Hallo zusammen!!!

ich habe ein bestell formula geschrieben welches die bestellung per email versendet...
klappt auch alles wuderbar, bis auf die ausgabe der email, sie wird nämlich im text format verschickt und outlook interpretiert meine zeilen umbrüche nicht, am liebsten waere mir eingentlich er gibt das als tabelle aus in etwa so wie auf der "Thank you" page.


im voraus schon mal danke an alle die antworten!!!
und natürlich ein riesen lob an denjenigen der die lösung für mein problem hatt!!! ;0)

ich habe das script in einer .txt datei auf einem unserer server gefahren da der Code en wenig zulang ist um ihn hir zu posten. http://www.wipmedia.de/forum/formmailer.txt
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.11.2004, 13:43  
Erfahrener Benutzer
 
Registriert seit: 24.08.2003
Beiträge: 714
Ashergul
Standard

wunderts dich wirklich dass dein text nicht richtig dargestellt wird?

PHP-Code:
$message =nl2br($message);
$message =stripslashes($message);
mail("xxx@xxx.xx","Neue Bestellung",$message,"von www.xxx.de"); 
du wandelst die umbrüche in html umbrüche um, was soll der browser die in einer textdatei interpretieren, also keine umwandlung per nl2br!!!

ob der header von www.xxx.de so korrekt ist? bezweiflungswürdig...
also 1.:

zeilenumbrüche durch \r\n erzeugen im script oder so wie du es gemacht hast per zeilenvorschub aber das ganze dann nicht in
's umwandeln
__________________
mfg Floh

Programmers don't die, they GOSUB without RETURN
Ashergul ist offline   Mit Zitat antworten
Alt 22.11.2004, 10:32  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Ashergul
wunderts dich wirklich dass dein text nicht richtig dargestellt wird?

PHP-Code:
$message =nl2br($message);
$message =stripslashes($message);
mail("xxx@xxx.xx","Neue Bestellung",$message,"von www.xxx.de"); 
du wandelst die umbrüche in html umbrüche um, was soll der browser die in einer textdatei interpretieren, also keine umwandlung per nl2br!!!

ob der header von www.xxx.de so korrekt ist? bezweiflungswürdig...
also 1.:

zeilenumbrüche durch \r\n erzeugen im script oder so wie du es gemacht hast per zeilenvorschub aber das ganze dann nicht in
's umwandeln
Hi Floh

Ja das mit dem "nl2br" war auch nur so ne idee von mir hab ich schon wieder raus gemacht. ich habe jetz wieder den zeilevorschub drinnen und es mit "/r/n" versucht aber entweder setze ich es an die falsche stelle oder es funzt nich...
PHP-Code:
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"/r/n").":".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/r/n"));
$message="Deckchair 99Euro: ".$Deckchair99."
Sonnenliege 199Euro: "
.$Sonnenliege199."
Sessel 99Euro: "
.$Sessel99."
Stapelstuhl 75Euro: "
.$Stapelstuhl75."
Esstischstuhl Bangkirai 1Wahl 99Euro: "
.$EsstischstuhlBangkirai1Wahl99."
Klappstuhl m Armlehnen 49Euro: "
.$KlappstuhlmArmlehnen49."
Hochlehner 89Euro: "
.$Hochlehner89."
picadilly 130 cm 179Euro: "
.$picadilly130cm179."
Picadilly 150 cm 189Euro: "
.$Picadilly150cm189."
Banana Bank219Euro: "
.$BananaBank219."
Paris 130 cm 179Euro: "
.$Paris130cm179."
Paris 150 cm 189Euro: "
.$Paris150cm189."
Tisch 75 x 75 cm 90Euro: "
.$Tisch75x75cm90."
Tisch 80 x 120 cm auch mit klappbarem Fuss 139Euro: "
.$Tisch80x120cmauchmitklappbaremFuss139."
Tisch 80 x 150 cm auch mit klappbarem Fuss 159Euro: "
.$Tisch80x150cmauchmitklappbaremFuss159."
Tisch 8 eckig 120 cm 139Euro: "
.$Tisch8eckig120cm139."
Tisch rund 90 cm 115Euro: "
.$Tischrund90cm115."
Tisch rund 120 cm 139Euro: "
.$Tischrund120cm139."
Ausziehtisch rechteckig 110 x 160 x 210 cm 399Euro: "
.$Ausziehtischrechteckig110x160x210cm399."
Ausziehtisch rechteckig 110 x 120 x 180 cm 349Euro: "
.$Ausziehtischrechteckig110x120x180cm349."
Ausziehtisch rund 120 x 120 x 180 cm 299Euro: "
.$Ausziehtischrund120x120x180cm299."
Ausziehtisch oval 90 x 120 x 180 cm 329Euro: "
.$Ausziehtischoval90x120x180cm329."
Ausziehtisch oval 110 x 180 x 240 cm 449Euro: "
.$Ausziehtischoval110x180x240cm449."
Umfangreiches Pflegeset 7 teilig incl Reiniger Oel etc 27Euro: "
.$UmfangreichesPflegeset7teiliginclReinigerOeletc27."
Spezial Teakoel stark pigmentiert 1000 m 18: "
.$SpezialTeakoelstarkpigmentiert1000m18."
Name: "
.$Name."
Vorname: "
.$Vorname."
Anrede: "
.$Anrede."
Firma: "
.$Firma."
Anschrift: "
.$Anschrift."
PLZ Ort: "
.$PLZOrt."
Land: "
.$Land."
eMail: "
.$eMail."
Telefon: "
.$Telefon."
Fax: "
.$Fax."
OrtDatum: "
.$OrtDatum."
"
;
$message=stripslashes($message); 
  Mit Zitat antworten
Alt 22.11.2004, 10:47  
Gast
 
Beiträge: n/a
Standard

Nicht /r/n, sondern \r\n benutzen :wink:
Aber warum versendest du keine HTML-Mail?

Gruß
phpfan
  Mit Zitat antworten
Alt 22.11.2004, 11:21  
Gast
 
Beiträge: n/a
Standard

ok hab die slashes umgedreht aber funtzt immer noch nicht...
falsche stelle?
PHP-Code:
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"//").":".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"\r\n"));
$message="Deckchair 99Euro: ".$Deckchair99."
Sonnenliege 199Euro: "
.$Sonnenliege199."
Sessel 99Euro: "
.$Sessel99."
Stapelstuhl 75Euro: "
.$Stapelstuhl75."
Esstischstuhl Bangkirai 1Wahl 99Euro: "
.$EsstischstuhlBangkirai1Wahl99."
Klappstuhl m Armlehnen 49Euro: "
.$KlappstuhlmArmlehnen49."
Hochlehner 89Euro: "
.$Hochlehner89."
picadilly 130 cm 179Euro: "
.$picadilly130cm179."
Picadilly 150 cm 189Euro: "
.$Picadilly150cm189."
Banana Bank219Euro: "
.$BananaBank219."
Paris 130 cm 179Euro: "
.$Paris130cm179."
Paris 150 cm 189Euro: "
.$Paris150cm189."
Tisch 75 x 75 cm 90Euro: "
.$Tisch75x75cm90."
Tisch 80 x 120 cm auch mit klappbarem Fuss 139Euro: "
.$Tisch80x120cmauchmitklappbaremFuss139."
Tisch 80 x 150 cm auch mit klappbarem Fuss 159Euro: "
.$Tisch80x150cmauchmitklappbaremFuss159."
Tisch 8 eckig 120 cm 139Euro: "
.$Tisch8eckig120cm139."
Tisch rund 90 cm 115Euro: "
.$Tischrund90cm115."
Tisch rund 120 cm 139Euro: "
.$Tischrund120cm139."
Ausziehtisch rechteckig 110 x 160 x 210 cm 399Euro: "
.$Ausziehtischrechteckig110x160x210cm399."
Ausziehtisch rechteckig 110 x 120 x 180 cm 349Euro: "
.$Ausziehtischrechteckig110x120x180cm349."
Ausziehtisch rund 120 x 120 x 180 cm 299Euro: "
.$Ausziehtischrund120x120x180cm299."
Ausziehtisch oval 90 x 120 x 180 cm 329Euro: "
.$Ausziehtischoval90x120x180cm329."
Ausziehtisch oval 110 x 180 x 240 cm 449Euro: "
.$Ausziehtischoval110x180x240cm449."
Umfangreiches Pflegeset 7 teilig incl Reiniger Oel etc 27Euro: "
.$UmfangreichesPflegeset7teiliginclReinigerOeletc27."
Spezial Teakoel stark pigmentiert 1000 m 18: "
.$SpezialTeakoelstarkpigmentiert1000m18."
Name: "
.$Name."
Vorname: "
.$Vorname."
Anrede: "
.$Anrede."
Firma: "
.$Firma."
Anschrift: "
.$Anschrift."
PLZ Ort: "
.$PLZOrt."
Land: "
.$Land."
eMail: "
.$eMail."
Telefon: "
.$Telefon."
Fax: "
.$Fax."
OrtDatum: "
.$OrtDatum."
"
;
$message=stripslashes($message); 
und ich weis erlich gesagt nicht wie ich das in ne html mail reinbekomme...
muss ich dafür nicht n html mailer benutzten oder kann ich das auch über den normalen mail befehl machen?
  Mit Zitat antworten
Alt 22.11.2004, 11:37  
Gast
 
Beiträge: n/a
Standard

Du musst natürlich hinter jeder Zeile ein \r\n einfügen. HTML-Mails kann man mit mail() versenden, ich würde dir aber den phpmailer von http://phpmailer.sourceforge.net empfehlen, damit ist das kein Problem.

Gruß
phpfan
  Mit Zitat antworten
Alt 22.11.2004, 12:03  
Gast
 
Beiträge: n/a
Standard

okay hab jetzt ersmal hinter jede zeile das \r\n gesetzt aber das funtzt auch nich bekomme immer noch einen string ausgeben
PHP-Code:
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"\\").":".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),""));
$message="Deckchair 99Euro: ".$Deckchair99."\r\n
Sonnenliege 199Euro: "
.$Sonnenliege199."\r\n
Sessel 99Euro: "
.$Sessel99."\r\n
Stapelstuhl 75Euro: "
.$Stapelstuhl75."\r\n
Esstischstuhl Bangkirai 1Wahl 99Euro: "
.$EsstischstuhlBangkirai1Wahl99."\r\n
Klappstuhl m Armlehnen 49Euro: "
.$KlappstuhlmArmlehnen49."\r\n
Hochlehner 89Euro: "
.$Hochlehner89."\r\n
picadilly 130 cm 179Euro: "
.$picadilly130cm179."\r\n
Picadilly 150 cm 189Euro: "
.$Picadilly150cm189."\r\n
Banana Bank219Euro: "
.$BananaBank219."\r\n
Paris 130 cm 179Euro: "
.$Paris130cm179."\r\n
Paris 150 cm 189Euro: "
.$Paris150cm189."\r\n
Tisch 75 x 75 cm 90Euro: "
.$Tisch75x75cm90."\r\n
Tisch 80 x 120 cm auch mit klappbarem Fuss 139Euro: "
.$Tisch80x120cmauchmitklappbaremFuss139."\r\n
Tisch 80 x 150 cm auch mit klappbarem Fuss 159Euro: "
.$Tisch80x150cmauchmitklappbaremFuss159."\r\n
Tisch 8 eckig 120 cm 139Euro: "
.$Tisch8eckig120cm139."\r\n
Tisch rund 90 cm 115Euro: "
.$Tischrund90cm115."\r\n
Tisch rund 120 cm 139Euro: "
.$Tischrund120cm139."\r\n
Ausziehtisch rechteckig 110 x 160 x 210 cm 399Euro: "
.$Ausziehtischrechteckig110x160x210cm399."\r\n
Ausziehtisch rechteckig 110 x 120 x 180 cm 349Euro: "
.$Ausziehtischrechteckig110x120x180cm349."\r\n
Ausziehtisch rund 120 x 120 x 180 cm 299Euro: "
.$Ausziehtischrund120x120x180cm299."\r\n
Ausziehtisch oval 90 x 120 x 180 cm 329Euro: "
.$Ausziehtischoval90x120x180cm329."\r\n
Ausziehtisch oval 110 x 180 x 240 cm 449Euro: "
.$Ausziehtischoval110x180x240cm449."\r\n
Umfangreiches Pflegeset 7 teilig incl Reiniger Oel etc 27Euro: "
.$UmfangreichesPflegeset7teiliginclReinigerOeletc27."\r\n
Spezial Teakoel stark pigmentiert 1000 m 18: "
.$SpezialTeakoelstarkpigmentiert1000m18."\r\n
Name: "
.$Name."\r\n
Vorname: "
.$Vorname."\r\n
Anrede: "
.$Anrede."\r\n
Firma: "
.$Firma."\r\n
Anschrift: "
.$Anschrift."\r\n
PLZ Ort: "
.$PLZOrt."\r\n
Land: "
.$Land."\r\n
eMail: "
.$eMail."\r\n
Telefon: "
.$Telefon."\r\n
Fax: "
.$Fax."\r\n
OrtDatum: "
.$OrtDatum."\r\n
"
;
$message=stripslashes($message); 

den phpmailer hab ich mir schon mal angeguckt aber ich weis nicht recht wie ich den in mein scipt einbauen soll ich mein die häfte oder gar 90% davon benötige ich ja garnich oder?
  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
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Text Array, auch wenn keine Ausgabe Array ist? tinchen PHP Tipps 2006 3 02.09.2006 14:18
Text ausgabe filtern btw verkurtzen Bruce PHP Tipps 2007 2 28.12.2005 13:11
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
Ausgabe von Text klappt nicht imported_FlasH PHP Tipps 2005-2 27 23.09.2005 16:42
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
[Erledigt] durch Klick auf Text anderen Text einblenden HTML, Usability und Barrierefreiheit 3 03.07.2005 14:41
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
[Erledigt] Problem mit Text Ausgabe in neuem Fenster PHP Tipps 2005 6 18.01.2005 14:24
frames probleme HTML, Usability und Barrierefreiheit 6 18.01.2005 02:33
[Erledigt] FormMailer eMail ausgabe in tabellen form? PHP-Fortgeschrittene 2 19.11.2004 08:50
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31
Formmailer - aktuelle Ausgabe benutzen PHP Tipps 2004 3 29.07.2004 13:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bestell formmailer, formmailer ausgabe, tabulator php mail, formmailer ausgabe email, esszimmertisch taps rund, php mail tabulator, php mail text tab einbauen, outlook ausgabe von email in falscher form, php text mail formular tabs, php tabulator in textdatei, php formmail txt, bestell formailer script, text tabs, tab email nur text, zeilevorschub, formmailer bestellung, bestellformmailer php, php tabulator email, formmailer nur text mail, formmailer nur text

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.