Du sendest HTML pur ohne Text-Teil.
Das könnte eine Spam-Score bekommen haben.
Es fehlt auch der Return-Path: - Header. Inwiefern das mitspielt kann ich nicht sagen.
wahrscheionlich musst du den mit einer ähnlichen Anweisung wie
>addPart($html, 'text/html')
dazumixen.
Meine mail mit PHPmailer (teilweise):
Code:
Return-Path: <bounce@example.org>
Delivery-Date: Tue, 16 Nov 2010 18:16:22 +0100
Received: from xx.example.de (example.example.de [192.128.0.222])
by ...
id 0MWD9f-1OxLHh0gFn-00XOxL for ich@example.org; Tue, 16 Nov 2010 18:16:22 +0100
Received: by ... (Postfix, from userid 234)
id 96D4216A275; Tue, 16 Nov 2010 18:16:21 +0100 (CET)
To: ich@example.org
Subject: =?utf-8?hallihallohalloele?=
Date: Tue, 16 Nov 2010 18:16:21 +0100
From: Absender <absender@example.de>
Reply-to: absender@example.de
Message-ID: <18beaa56345331cb6ea3ce29353492f3@example.de>
X-Priority: 3
X-Mailer: PHPMailer 5.0.0 (phpmailer.codeworxtech.com)
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_18beaa56345331cb6ea3ce29353492f3"
Envelope-To: ich@example.org
--b1_18beaa56345331cb6ea3ce29353492f3
Content-Type: text/plain; charset = "utf-8"
Content-Transfer-Encoding: 8bit
Text-Teil
....
....
....
--b1_18beaa56345331cb6ea3ce29353492f3
Content-Type: text/html; charset = "utf-8"
Content-Transfer-Encoding: 8bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<body>
HTML-Teil
...
...
</body>
</html>
--b1_18beaa56345331cb6ea3ce29353492f3--