WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   [PHP] eine html-seite als email verschicken (http://www.wcm.at/forum/showthread.php?t=123553)

Pulse-Seeker 28.01.2004 19:53

[PHP] eine html-seite als email verschicken
 
hi leute!

eine frage an alle php-experten:

ich bastel gerade an einem online-buchungs-system für ein reisebüro.

die eingaben aus dem buchungsformular bastel ich zu eine übersicht zusammen die der kunde sieht und wenn er die übersicht bestätigt kriegt er eine bestätingsemail.

die übersicht setzt sich aus den html-tags und den vars des buchungsformulars zusammen und wird in einer var gespeichert ($sTextBuchen). die email wird mit mail() verschickt.

wenn ich den text dieser var aber als email-inhalt nehmen dann sieht das ergebnis ungefähr so aus:

<table><tr>
<td> $Vorname $Nachname </td>
<td> $Adresse </td>
...
</tr></table>

mit dem fangt der kunde net wirklich was an.

irgendwelche tipps.

JoergStueger 28.01.2004 20:13

Schau mal hier ...

http://codewalkers.com/seecode/430.html

so funktionierts ...

LG
Joerg

_m3 28.01.2004 20:15

http://www.dsv.su.se/~jpalme/ietf/mhtml.html

Und wehe, du machst nicht eine Textversion auch. HTML-Mail ist boese! :ms:

Pulse-Seeker 28.01.2004 20:25

werd ich mir anschauen.

wenn des net immer so viel zu lesen wär ... :rolleyes:

JoergStueger 28.01.2004 20:43

Was wärs Dir wert, wenn ich's Dir fixfertig liefere? :D

LG
Joerg

Pulse-Seeker 28.01.2004 20:44

<basar>

was verlangst??

</basar>

JoergStueger 28.01.2004 20:46

Je nach Aufwand ...

Was soid genau passieren?
Wann brauchstas?

Schick mir mail an joerg.stueger@inode.at

LG
Joerg

Pulse-Seeker 28.01.2004 20:52

danke für das angebot.

ich werds mal durcharbeiten und mich melden sollte ich probs haben. bin in php halt noch ein newbie ...

käptn 30.01.2004 12:49

http://pear.php.net/package/Mail
http://pear.php.net/package/Mail_Mime

~

Pulse-Seeker 31.01.2004 13:58

ich habe jetzt im php-manual folgendes gefunden:

/* Um eine HTML-Mail zu senden, können Sie den den "Content-type"-Header.
setzen */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";


das hab ich probiert aber seitdem gehen gar keine mails mehr raus. d.h. lt. website ist das mail verschickt worden (keine fehlermeldung) aber es kommt nix an! muß das mime-modul installiert sein? wenn ja wie mach ich das. bin aus den links oben nicht schlau geworden.

hier mein quelltext:

<?php include_once("../functions/kern.php");
$sBetreff = "";
$sText = "";
$sAnKunde = "";
$sAnBetreiber = "user@aon.at";
$headers = "";

$sBetreff = "Flugbuchung vom ".date("d.m.Y");
$sAnKunde = $_GET["VORNAME"]." ".$_GET["NACHNAME"]." "."<".$_GET["EMAIL"].">";
$sText = sFlugBuchenText();

/* Um eine HTML-Mail zu senden, können Sie den den "Content-type"-Header.
setzen */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* zusätzliche Header */
$headers .= "From: $sAnBetreiber\r\n";

mail($sAnKunde, $sBetreff, $sText, $headers); //email an den kunden

header("Location: http://" . $_SERVER["HTTP_HOST"] . "/flug/flug-buchen-dankeausgabe.php");
?>


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag