Bionicman: PHP mail landet im Spamfilter wegen HTML-Code Änderung

Hallo Forum,

Ich bin auf ein Problem gestoßen, das ich nicht nachvollziehen kann.

Folgendes:
Ich versende eine HTML-Seite per PHP mit mail. So weit so gut, geht auch. Wenn ich jetzt aber folgende vier Reihen aus dem Code lösche, landet die mail bei 1und1 immer im spam-Filter!?

Was hat denn nun mein "stinknormaler" HTML-Code, mit dem spamfilter bei 1und1 zu tun?

Und ja ich bin sicher, dass das die einzigen Änderungen sind, die ich vornehme.

So gehts, landet im Posteingang:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html>  
<head>  
<title>Newsletter Test</title>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
<style type="text/css">  
<!--  
  
.text_cl {  
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;  
	color: #838383;  
	line-height: 21px;  
	text-align: justify;  
}  
  
h1 {  
	color: #1d75a7;  
	font-weight: normal;  
	font-family: Arial, Verdana, Helvetica, sans-serif;  
	font-size: 15px;  
	letter-spacing: 1px;  
	padding: 0;  
	margin: 0;  
	font-weight:bold;  
	text-align:left;  
}  
  
-->  
</style>  
  
</head>  
  
<body style="margin: 0">  
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ffffff">  
	<tr>  
		<td colspan="13" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="1" height="10"></td>  
	</tr>  
	<tr>  
		<td align="left" valign="top" colspan="13"><img alt="#" src="header.jpg" width="600" height="85"></td>  
	</tr>  
	<tr>  
		<td width="10"><img alt="#" src="spacer.gif" width="10" height="1"></td>  
		<td width="15" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="15" height="1"></td>  
		<td width="1" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="1" height="1"></td>  
		<td width="6" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="6" height="1"></td>  
		<td width="25" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="25" height="1"></td>  
		<td width="489" valign="top" bgcolor="#ffffff">  
			<table class="text_cl" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">  
				<tr>  
					<td><img alt="#" src="spacer.gif" width="1" height="20"></td>  
				</tr>  
				<tr>  
				  <td><h1>Test</h1></td>  
				</tr>  
				<tr>  
					<td><img alt="#" src="spacer.gif" width="1" height="20"></td>  
				</tr>  
  
				<tr>  
					<td>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ut nisi vel mi cursus fringilla. Quisque pretium, tellus id suscipit varius, mauris metus lacinia tortor, quis tristique felis dui eu felis. Proin magna libero, ultricies eu, ultrices et, faucibus nec, nunc. Quisque vestibulum pulvinar elit. In hac habitasse platea dictumst.<br />  
					  <br>  
                      Nullam et ligula eu diam mattis luctus.  
					  </td>  
				</tr>  
                <tr>  
					<td><img alt="#" src="spacer.gif" width="1" height="20"></td>  
				</tr>  
				  
			</table>  
	  </td>  
			<td width="18" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="18" height="1"></td>  
			<td width="6" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="6" height="1"></td>  
			<td width="1" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="1" height="1"></td>  
			<td width="18" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="18" height="1"></td>  
			<td width="11"><img alt="#" src="spacer.gif" width="11" height="1"></td>  
		</tr>  
  
        <tr>  
        <td height="300"><img alt="#" src="spacer.gif"></td>  
        </tr>  
  
        <tr>  
		<td align="left" valign="top" colspan="13"><img alt="#" src="header.jpg" width="600" height="85"></td>  
	</tr>  
  
</table>  
<img alt="#" src="spacer.gif" width="1" height="1" />  
</body>  
</html>

Wenn ich diese Zeilen lösche, bleibt die mail im spamfilter hängen!?

Links

<td width="15" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="15" height="1"></td>  
<td width="1" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="1" height="1"></td>  
<td width="6" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="6" height="1"></td>  
<td width="25" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="25" height="1"></td>

und Rechts

<td width="18" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="18" height="1"></td>  
<td width="6" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="6" height="1"></td>  
<td width="1" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="1" height="1"></td>  
<td width="18" bgcolor="#ffffff"><img alt="#" src="spacer.gif" width="18" height="1"></td>

Vielleicht hat ja jemand eine Ahnung^^ Wäre über jeden Hinweis dankbar.

Gruß,
Olli

  1. Hallo Olli,

    die Ursache kann mehrere Ursachen haben. Eine solche Spam-Deklarierung besteht immer aus mehreren Faktoren, die geprüft werden. Evtl. schlägt hier auch mehr als ein Test Alarm. Das ist nicht nur bei 1und1 so, sondern bei jedem Server, der halbwegs auf Spamerkennug eingestellt ist.

    Ich vermute jedoch, dass du mit diesen Zeilen über einen bestimmtes Verhältnis von HTML-Code zu tatsächlichem (Text-)Inhalt kommst.

    Ich würde dir raten
    1. grundsätzlich Layout-Spacer raus...!!
    2. Stelle deinen Inhalt auf DIV-Layout um!
    3. XHTML-konform zu arbeiten

    Mit wenigen Angaben mehr an Breite, Abstände, etc. erfüllt das hier den selben Zweck wie das gesamte Tabellenlayout da oben...

      
    <div class="text_cl">  
      <img src="header.jpg" width="600" height="85" border="0" alt="" title="" />  
      <h1>Test</h1>  
      Text, lorem ispum usw..  
      <img src="header.jpg" width="600" height="85" border="0" alt="" title="" />  
    </div>  
    
    

    Viel Erfolg... ;-)

    Gruß Patrick

    1. Hallo

      Ich vermute jedoch, dass du mit diesen Zeilen über einen bestimmtes Verhältnis von HTML-Code zu tatsächlichem (Text-)Inhalt kommst.

      Klingt plausibel, aber das müsste doch eher der Fall sein wenn ich Code hinzufüge, nicht wenn ich Code lösche!? Oder übersehe ich da etwas?

      Aber du hast Recht! Der Umkehrschluß aus deiner Aussage ist, wenn ich Inhalt hinzufüge müsste es wieder klappen. Und das tut es auch.

      Ich würde dir raten

      1. grundsätzlich Layout-Spacer raus...!!
      2. Stelle deinen Inhalt auf DIV-Layout um!
      3. XHTML-konform zu arbeiten

      Das mache ich bei Websites grundsätzlich. Ich dachte für Mails wäre es besser bei Tables zu bleiben, da manche Mail-Clients nicht alle CSS Befehle verstehen!?

      Werde es trotzdem einmal mit einem DIV-Layout versuchen.

      Viel Erfolg... ;-)

      Danke und danke für die Hilfe!

      Olli