Nun habe ich einiges geändert aber leider landen die Mails immer noch im SPAM bei GMX:
Kann mir jemand helfen, wieso diese immer noch im SPAM landen.
From: Marco Gehrigmarco@g-design.ch
Da ------------------^ sollte ein Leerzeichen zwischen, aber nur der Schönheit halber. Wir haben ja einen gewissen Anspruch hier ;-)
X-GMX-Htest: 0.8
X-GMX-Antispam: 5 (HTML_IMAGE_ONLY_16,HTML_MESSAGE,HTML_TAG_BALANCE_BODY,MIME_HEADER_CTYPE_ONLY,MIME_HTML_ONLY)
Da steht's, was in der Summe zur Filterung führt:
HTML_IMAGE_ONLY_16
Der oder den Grafiken stehen nur etwa 1,6 KByte an Text gegenüber.
HTML_MESSAGE
Es handelt sich um eine Nachricht im HTML-Format.
HTML_TAG_BALANCE_BODY
In deinem <body> hast du Elemente, die nicht ordentlich verschachtelt sind bzw. denen ein schließendes Gegenstück fehlt. Falls sie dir nicht gleich auffallen, benutze http://validator.w3.org (dort kannst du auch zu prüfenden HTML-Code in ein Textfeld eingeben).
MIME_HEADER_CTYPE_ONLY
Du hast nur Content-Type: angegeben, aber keine weiteren MIME-Angaben.
MIME_HTML_ONLY
Du hast nur HTML in deiner Mail, keine Alternative mit reinem Text.
Sämtliche Eigenschaften sind unter http://spamassassin.apache.org/tests_3_2_x.html aufgeführt, leider nicht alle mit einer detailierten Beschreibung.
Beachte, dass das Problem die Summe aller Eigenschaften ist. Würdest du also die einfachsten Dinge beheben, zum Beispiel den HTML-Code korrigieren (HTML_TAG_BALANCE_BODY) und den Kopf um die Zeile 'MIME-Version: 1.0' erweitern (MIME_HEADER_CTYPE_ONLY), könnte die Mail schon durchschlüpfen, weil die restlichen Problemchen nicht mehr genug Gewicht einbringen.
Noch besser, aber etwas aufwendiger, wäre es natürlich, würdest du auch noch eine Textalternative anbieten. Dafür schickst du dir am besten selbst eine HTML-Mail und schaust dir selbige im Rohformat an. Ganz grob sieht die Struktur so aus:
From: blablabla
To: blablabla
[…]
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="eineganzlangekettezufälligerzeichendieganzbestimmtnichtindermailvorkommtunddeshalbauchnichtauswörternbestehensolltewiediehier"
--eineganzlangekettezufälligerzeichendieganzbestimmtnichtindermailvorkommtunddeshalbauchnichtauswörternbestehensolltewiediehier
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
<html><body><p>Deine Nachricht im HTML-Format.</p></body></html>
--eineganzlangekettezufälligerzeichendieganzbestimmtnichtindermailvorkommtunddeshalbauchnichtauswörternbestehensolltewiediehier
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Dieselbe Nachricht, nur diesmal als reiner Text.
An dem bemängelte Verhältnis von Grafikdaten zum Text (HTML_IMAGE_ONLY_16) wirst du vermutlich nicht viel ändern können. Aber wie bereits oben geschrieben, sollte dies alleine nicht mehr dazu führen, dass der Spamfilter anschlägt.