ich habe ein HTML-Mail Formular als Modul in Contenido eingebunden. Bei verschiedenen Tests (z.B. GMX) werden alle über dieses Formular verschickent E-Mails als Spam deklariert. Da ich mit Spam und den "PHP headern" nicht soviel Erfahrung habe, denke ich mir, dass es vielleicht hieran liegen könnte.
Ich wäre über etwas Hilfe sehr dankbar, da ich echt keinen Plan habe wodurch das Problem entsthet.
Hier ist das Formular.
Anmerkungen:
1. Die durch xxx ersetzten Daten, muss man durch seine eigene Daten ersetzen.
2. Die im Form-Tag benutzte "action" muß durch die Seite ersetzt werden, auf der das Formular bei euch eingebunden wird. Man kann natürlich auch eine extra Folgeseite definieren.
Code: Alles auswählen
<?PHP
//Wird vom Formular ausgefuellt
$email_to = $email;
//Absender-Email
$email_from_mail = "xxx@xxx.de";
//Absender-Name
$email_from_name = "xxx";
//Betreff in der Mail
$email_betreff = "Bestätigung Ihrer E-Mail";
//BCC
$email_to_bcc = "xxx@xxx.de";
if(!isset($email)){
echo ' <font class="text">
xxx
</font>
<br><img src="images/leer.gif" width="1" height="10" alt="" border="0"><br>
<table border=0 cellpadding="0" cellspacing="3">
<form method="Post" action="front_content.php?idcatart=163&lang=8&client=13">
<tr>
<td class="contentb" align="right">Firma: </td>
<td><input type="text" class="text" size="40" name="firma" ></td>
</tr>
<tr>
<td class="contentb">Ansprechpartner: </td>
<td>
<select name="anrede" class="text">
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select>
<input type="text" class="text" size="29" name="ansprechpartner">
</td>
<td class="text"> (Pflichtfeld)</td>
</tr>
<tr>
<td class="contentb" align="right" valign="top">Adresse: </td>
<td><textarea class="text" cols="39" rows="4" name="adresse"></textarea></td>
</tr>
<tr>
<td class="contentb" align="right">Telefon: </td>
<td><input type="text" class="text" size="40" name="telefon"></td>
<td class="text"> (Pflichtfeld)</td>
</tr>
<tr>
<td class="contentb" align="right">E-Mail: </td>
<td><input type="text" class="text" size="40" name="email"></td>
<td class="text"> (Pflichtfeld)</td>
</tr>
<tr>
<td><img src="images/leer.gif" width="1" height="10" alt="" border="0"><br></td>
</tr>
<tr>
<td class="contentb" align="right" valign="top">Fahrzeugangaben:</td>
<td colspan="2">
<table class="text" border=0 cellpadding="0" cellspacing="0">
<tr><td>Typ / Modell</td></tr>
<tr><td><input type="text" class="text" size="40" name="modell"></td></tr>
<tr><td><img src="images/leer.gif" width="1" height="5" alt="" border="0"><br></td></tr>
<tr><td>Zulassung (TT.MM.JJJJ)</td></tr>
<tr>
<td>
<input type="text" class="text" size="3" maxlength="2" name="tag">
<input type="text" class="text" size="3" maxlength="2" name="monat">
<input type="text" class="text" size="5" maxlength="4" name="jahr">
</td>
</tr>
<tr><td><img src="images/leer.gif" width="1" height="5" alt="" border="0"><br></td></tr>
<tr><td>Km-Stand</td></tr>
<tr><td><input type="text" class="text" size="40" name="km"></td></tr>
</table>
</td>
</tr>
<tr>
<td><img src="images/leer.gif" width="1" height="10" alt="" border="0"><br></td>
</tr>
<tr>
<td class="contentb" align="right" valign="top">Ersatzwagen:</td>
<td colspan="2">
<select name="Ersatzwagen" class="text">
<option value="Keine Angaben">Bitte wählen</option>
<option value="Ich benötige keinen Ersatzwagen.">Ich benötige keinen Ersatzwagen.</option>
<option value="Ich benötige einen Ersatzwagen.">Ich benötige einen Ersatzwagen.</option>
</select>
</td>
</tr>
<tr>
<td><img src="images/leer.gif" width="1" height="10" alt="" border="0"><br></td>
</tr>
<tr>
<td class="contentb" align="right" valign="top">Service:</td>
<td colspan="2">
<table class="text" border=0 cellpadding="0" cellspacing="0">
<tr>
<td><input type="checkbox" value="Hauptuntersuchung" name="Hauptuntersuchung"></td>
<td>HU - Hauptuntersuchung</td>
</tr>
<tr>
<td><input type="checkbox" value="Abgasuntersuchung" name="Abgasuntersuchung"></td>
<td>AU - Abgasuntersuchung</td>
</tr>
<tr>
<td><input type="checkbox" value="Inspektion" name="Inspektion"></td>
<td>Inspektion</td>
</tr>
<tr>
<td><input type="checkbox" value="Ölwechsel" name="Ölwechsel"></td>
<td>Ölwechsel</td>
</tr>
<tr>
<td><input type="checkbox" value="Unfallinstandsetzung" name="Unfallinstandsetzung"></td>
<td>Unfallinstandsetzung</td>
</tr>
<tr>
<td><input type="checkbox" value="Radwechsel" name="Radwechsel"></td>
<td>Radwechsel</td>
</tr>
<tr>
<td><input type="checkbox" value="Lackierarbeiten" name="Lackierarbeiten"></td>
<td>Lackierarbeiten</td>
</tr>
<tr>
<td><input type="checkbox" value="SicherheitsCheck" name="SicherheitsCheck"></td>
<td>Sicherheits-Check</td>
</tr>
<tr>
<td><input type="checkbox" value="WinterCheck" name="WinterCheck"></td>
<td>Winter-Check</td>
</tr>
<tr>
<td><input type="checkbox" value="FrühjahrsCheck" name="FrühjahrsCheck"></td>
<td>Frühjahrs-Check</td>
</tr>
<tr>
<td><input type="checkbox" value="UrlaubsCheck" name="UrlaubsCheck"></td>
<td>Urlaubs-Check</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><img src="images/leer.gif" width="1" height="10" alt="" border="0"><br></td>
</tr>
<tr>
<td class="contentb" align="right" valign="top">Anfragetext: </td>
<td><textarea class="text" cols="39" rows="8" name="anfragetext" wrap="physical"></textarea></td>
</tr>
<tr>
<td></td>
<td>
<img src="images/leer.gif" width="1" height="10" alt="" border="0"><br>
<input value="Abschicken" type="submit">
<br>
<br>
</td>
</tr>
</form>
</table>';
}else{
$emailbody = '
<html>
<head>
</head>
<body>
<font face="Arial" size="2">
<b>Hallo ' . $anrede . ' ' . $ansprechpartner . ',</b>
<BR><br>
<b>Sie haben uns folgende Nachricht geschickt:</b>
<br><br>
<b>Service:</b><br><br>
' . $Hauptuntersuchung . '
' . $Abgasuntersuchung . '
' . $Inspektion . '
' . $Ölwechsel . '
' . $Unfallinstandsetzung . '
' . $Radwechsel . '
' . $Lackierarbeiten . '
' . $SicherheitsCheck . '
' . $WinterCheck . '
' . $FrühjahrsCheck . '
' . $UrlaubsCheck . '<br>
-----------------------------------------------------------------<br>
<b>Fahrzeugangaben:</b><br><br>
Typ - Modell: ' . $modell . '<br>
Erstzulassung: ' . $tag . '-' . $monat . '-' . $jahr . '<br>
Kilometerstand: ' . $km . '<br>
Ersatzwagen: ' . $Ersatzwagen . '<br>
-----------------------------------------------------------------<br>
<b>Ihre Kontaktdaten:</b>
<BR><br>
' . $firma . '<br>
'. nl2br(htmlspecialchars($adresse)) . '<br>
' . $telefon . '<br>
' . $email . '<br>
-----------------------------------------------------------------<br>
<b>Sonstige Anmerkungen:</b><br><br>
' . nl2br(htmlspecialchars($anfragetext)) . '<br>
-----------------------------------------------------------------<br>
Wir werden uns schnellstmöglich um Ihr Anliegen kümmern.
</font>
</body>
</html>';
$header="From:$email_from_name <$email_from_mail>\n";
$header .= "Reply-To: $email_from_mail\n";
$header .= "Bcc: $email_to_bcc\n";
$header .= "X-Mailer: PHP/" . phpversion(). "\n";
$header .= "X-Sender-IP: $REMOTE_ADDR\n";
$header .= "Content-Type: text/html";
mail($email_to,$email_betreff,$emailbody,$header);
echo "
<font class=\"text\">
Ihre E-Mail ist erfolgreich an uns verschickt worden.<br><br>
Wir werden uns schnellstmöglich um Ihr Anliegen kümmern.
</font>";
}
?>