Markus: Leere E-Mail in Googlemail (PHP / HTML E-Mail)

Hallo zusammen,

via PHP versende ich HTML E-Mails. Heute berichtete mir ein Nutzer, daß er zwar eine Nachricht in Googlemail erhalten habe, allerdings sei diese Nachricht komplett leer. Ich habe diese mit meinem Googlemail Account überprüft und die Nachrichten sind tatsächlich leer. Einzig Absender und Betreff sind enthalten, die Nachricht selber fehlt.

In Mailclients wie Opera, Firefox oder Outlook wird die Nachricht korrekt angezeigt. phlyMailLite zeigt zumindest noch den Plaintext Teil an.

Hat hierzu jemand Erfahrungen oder erkennt vielleicht im folgenden Beispiel einen Fehler?!

Vorab vielen Dank für Eure Unterstützung!

Beste Grüße,
Markus

---- Beispiel ----

Return-path: XXXXXXXX@example.com
Envelope-to: XXXXXXXX@example.com
Received: from httpd by example.com with local (Exim 4.63)
 (envelope-from XXXXXX@example.com)
 id XXXXXX-XXXXXX-XXXXXX
 for example@example.com; Fri, 08 Feb 2008 21:52:27 +0100
To: example@example.com
Subject: Example
From: Example example@example.com
Reply-To: Example example@example.com
X-Mailer: PHP5.2.0
X-Sent-By-Ip: XXX.XXX.XXX.XXX
X-Priority: 1
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="23fda98fd63d5dec1df6c2a2d859c464"
Message-Id: XXXXXX-XXXXXX-XXXXXX@example.com
Date: Fri, 08 Feb 2008 21:52:27 +0100

--23fda98fd63d5dec1df6c2a2d859c464
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

This is a message in multipart MIME format. Your mail client should not be displaying this. Consider upgrading your mail client to view this message correctly.

--23fda98fd63d5dec1df6c2a2d859c464
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de-DE">
<head>
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-script-type" content="text/javascript" />
<title>Example</title>
<meta name="language" content="de-DE" />
<meta name="author" content="Example" />
<meta name="copyright" content="Copyright (c) 2008 Example. All rights reserved." />
<style type="text/css">
<!--
BODY { font-family: arial,helvetica,sans-serif; font-size: 11px; color: #000; text-decoration: none; }
-->
</style>
</head>
<body>
<table cellspacing="0" cellpadding="0" width="576" align="center">
  <tr>
    <td style="background: #FFFFFF; padding: 16px 16px 16px 16px;">
      Text ...
    </td>
  </tr>
  <tr>
    <td style="background: #FFFFFF; padding: 16px 16px 16px 16px;">
      Text ...
    </td>
  </tr>
</table>
</body>
</html>
--23fda98fd63d5dec1df6c2a2d859c464

  1. Ja, da ist dein HTML Text und wo ist dein Alternativtext?

    --
    LG,
    Snafu
    1. Ja, da ist dein HTML Text und wo ist dein Alternativtext?

      // Plaintext
      --23fda98fd63d5dec1df6c2a2d859c464
      Content-Type: text/plain; charset="utf-8"
      Content-Transfer-Encoding: 8bit

      This is a message in multipart MIME format. Your mail client should not be displaying this. Consider upgrading your mail client to view this message correctly.

      // HTML
      --23fda98fd63d5dec1df6c2a2d859c464
      Content-Type: text/html; charset="utf-8"
      Content-Transfer-Encoding: 8bit

      1. Moin!

        Ja, da ist dein HTML Text und wo ist dein Alternativtext?

        // Plaintext
        --23fda98fd63d5dec1df6c2a2d859c464
        Content-Type: text/plain; charset="utf-8"
        Content-Transfer-Encoding: 8bit

        This is a message in multipart MIME format. Your mail client should not be displaying this. Consider upgrading your mail client to view this message correctly.

        Das sagt nur aus: Ich (der Mailversender) war zu faul, dir den HTML-Text nochmal als Plaintext zu extrahieren, weil ich auf Kundenfreundlichkeit pfeife.

        Willst du diese Aussage wirklich verbreiten?

        - Sven Rautenberg

        --
        "Love your nation - respect the others."
        1. Hallo Sven,

          im Original ist an dieser Stelle die Nachricht zusätzlich als Plaintext integriert. Zusätzlich kann die Nachricht auch im Browser als HTML angesehen werden.

          Gruß,
          Markus

          Moin!

          Das sagt nur aus: Ich (der Mailversender) war zu faul, dir den HTML-Text nochmal als Plaintext zu extrahieren, weil ich auf Kundenfreundlichkeit pfeife.

          Willst du diese Aussage wirklich verbreiten?

          • Sven Rautenberg
          1. Moin!

            im Original ist an dieser Stelle die Nachricht zusätzlich als Plaintext integriert. Zusätzlich kann die Nachricht auch im Browser als HTML angesehen werden.

            Dann ist ja gut. Standardtexte bleiben ja gerne in Spamfiltern hängen.

            - Sven Rautenberg

            --
            "Love your nation - respect the others."
  2. Problem gelöst. Nach der letzen Boundary fehlte "--"

    Gruß,
    Markus

    --23fda98fd63d5dec1df6c2a2d859c464--