php mailen
err0r
- php
hallo,
ich möchte mit einem Formmailer eine HTML-email verschicken.
soweit klappt das alles aber die email soll variablen enthalten welche diese von dem Formular davor bekommt. nur leider klappt das nicht.
hab hier mal den Formmailer code:
<?php
/* Empfänger */
$to = "kelly@example.com" . ", " ; // beachten Sie das Komma
$to .= "kelly@example.com";
/* Betreff */
$subject = "Geburtstags-Erinnerung für August";
/* Nachricht */
$beschreibung = $_POST['txt_beschreibung'];
$message = '
<table width="200" border="10">
<tr>
<td> HIER SOLLEN DANN VARIABLEN SEIN! </td>
<td>HIER SOLLEN DANN VARIABLEN SEIN!</td>
</tr>
<tr>
<td>HIER SOLLEN DANN VARIABLEN SEIN!</td>
<td>HIER SOLLEN DANN VARIABLEN SEIN!</td>
</tr>
</table>
';
/* 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 .= "To: Mary mary@example.com, Kelly kelly@example.com\r\n";
$headers .= "From: Geburtstags-Erinnerung geburtstag@example.com\r\n";
$headers .= "Cc: geburtstagsarchiv@example.com\r\n";
$headers .= "Bcc: geburtstagscheck@example.com\r\n";
/* Verschicken der Mail */
mail($to, $subject, $message, $headers);
?>
Hello,
nur leider klappt das nicht.
das ist ja eine tolle Beschreibung!
$message = '
...
';
du weißt, dass Variablen nicht innerhalb von single-quoted Strings aufgelöst werden? Wenn du Variablen in einem String verwenden willst, musst du stattdessen Doublequotes verwenden.
MfG
Rouven
Ja, danke hat geklappt!
MfG
err0r
$message = '
<table width="200" border="10">
<tr>
<td>'.$variable1.'</td>
<td>'.$variable2.'</td>
</tr>
<tr>
<td>'.$variable3.'</td>
<td>'.$variable4.'</td>
</tr>
</table>
';
War das dein Problem?