HTML-Mails werden fälschlich immer als Spam erkannt

Gesperrt
zock
Beiträge: 4
Registriert: Mo 16. Feb 2004, 15:24
Kontaktdaten:

HTML-Mails werden fälschlich immer als Spam erkannt

Beitrag von zock »

Hi Leute,

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:&nbsp;&nbsp;</td>
					<td><input type="text" class="text" size="40" name="firma" ></td>
				</tr>
				<tr>
					<td class="contentb">Ansprechpartner:&nbsp;&nbsp;</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">&nbsp;&nbsp;(Pflichtfeld)</td>
				</tr>
				<tr>
					<td class="contentb" align="right" valign="top">Adresse:&nbsp;&nbsp;</td>
					<td><textarea class="text" cols="39" rows="4" name="adresse"></textarea></td>
				</tr>
				<tr>
					<td class="contentb" align="right">Telefon:&nbsp;&nbsp;</td>
					<td><input type="text" class="text" size="40" name="telefon"></td>
					<td class="text">&nbsp;&nbsp;(Pflichtfeld)</td>
				</tr>
				<tr>
					<td class="contentb" align="right">E-Mail:&nbsp;&nbsp;</td>
					<td><input type="text" class="text" size="40" name="email"></td>
					<td class="text">&nbsp;&nbsp;(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:&nbsp;&nbsp;</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>"; 
			} 
?>
Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader »

hast du es denn schon mal mit reinen textmails veruscht? ;)


ich persönlich hab ja ne allergie gegen html-mails, weisst du... :lol:
zock
Beiträge: 4
Registriert: Mo 16. Feb 2004, 15:24
Kontaktdaten:

Beitrag von zock »

Habe ich schon versucht. Die reinen Text-Mails gehen ganz normal durch.
Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader »

zock hat geschrieben:Habe ich schon versucht. Die reinen Text-Mails gehen ganz normal durch.

*g* gmx scheint meiner meinung zu sein.... ;)


musst du denn unbedingt html-mails verschicken, belass es doch bei text-mails, denn gmx und co verschicken selbst html-mails, da wird es irgendwie also gehen.... aber andre mailserver sehen das en bissl enger, wenn ich mal zeit hab, werd ich meinen mailserver auch demnächst so umkonfigurieren, dass der keine html-mails mehr durchlässt, da ich kein Viagra oder ne Penisvergrößerung, oder sonst was brauch ;)
Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader »

hm, unser netz an der fh spinnt mal wieder, srry also für diesen 2. post... :?
Zuletzt geändert von Darth-Vader am Mi 28. Apr 2004, 15:19, insgesamt 1-mal geändert.
zock
Beiträge: 4
Registriert: Mo 16. Feb 2004, 15:24
Kontaktdaten:

Beitrag von zock »

Ich wollte halt HTML-Mails haben, da die Formatierung bei den reinen Text-Mails doch immer recht bescheiden aussieht.

Aber trotzdem Danke.
Gesperrt