HTML-formatierte E-Mails werden in Google Mail nicht angezeigt, sind aber in anderen E-Mail-Clients enthalten
Ich bin derzeit den Versand von html-formatierten E-Mails von PHP ' s mail () - Funktion auf und überprüfen Sie Sie einfach sicherstellen, dass Sie zeigen sich als HTML (Formatierung beiseite, ich bin mir dessen bewusst, dass die Formatierung variiert (wahrscheinlich drastisch) von client zu client). Sie sind die Anzeige als HTML in das Apple Mail-client als auch auf meinem iPhone. Jedoch, Google Mail einfach nicht mehr anzeigen, da HTML als alle. Und damit meine ich nicht, dass es ist falsch formatiert, es ist einfach nicht mit HTML es erscheint.
Dem seltsamen Teil ist, dass ein img von einem tag geladen wird, aber das ist es... ist es so, dass ich meist mit divs für das layout und das ist zu neu für Gmail oder etwas (vs Tabellen)?
So weit wie CSS und was nicht geht, das anzeigen der raw-source-zeigt die folgende:
<html><head><style>body { background-color: #F2F2F2; font-family: Arial; color: #5C5C5C; font-size: 11pt; } a { color: #46AAFF; text-decoration: none; } #container { width: 750px; margin-right: auto; margin-left: auto; } #header { float: right; padding: 3px; height: 30px; } #header a { color: #666666; margin-right: 10px; } #mainBody { padding: 20px; background-color: #FFF; border: 1px solid #DADADA; border-radius: 3px; } #imageArea { border-top: solid #E8E8E8 1px; margin: 15px; } #singleImageArea { width: 250px; padding: 15px; } #singleImageArea p { float: right; line-height: 30px; width: 130px; margin-top: 20px; } #footer { padding: 10px; color: gray; } #footer p { text-shadow: 0px 2px #FFF; font-size: 10pt; } #footer a { color: #ADADAD; float: right; padding-left: 20px; padding-right: 20px; } #footer img { width: 35px; height: 23px; padding: 10px; float: left; } </style></head><body><div id="container"><div id="header"><a href="http://appname.local/login/">Login</a></d
iv><div style="clear: both;"></div><div id="mainBody"><h1>Hi Josh Holat!</h1>You've sent a request to <strong>reset</strong> your appname password. Just click the link below <em>(or copy and paste it into your browser)</em> and follow the instructions to set a new password. The link will expire in one hour.<br/><br/><a href="http://appname.local/sb/reset-password/?r=2768af61698fcde9c04f9449351575d6bfe6d720">http://appname.local/sb/reset-password/?r=2768af61698fcde9c04f9449351575d6bfe6d720</a><br/><br/>If you feel this request was submitted in error, don't worry; you can safely ignore this e-mail and your password will not be changed.<br/><br/>Much Love,<br/>Us</div><!-- #mainBody --><div id="footer"><img src="http://appname.local/images/email/footer_sb.png" /><p>© 2011 appname, Inc. All Rights Reserved <a href="http://appname.local/sb/legal/">Legal</a><a href="http://appname.local/sb/contact/">Contact</a><a href="http://s
tagebloc.local/sb/developers/">Developers</a><a href="http://appname.local/sb/blog/">Blog</a></p></div><!-- #footer --></div><!-- #container --></body></html>
Sowie:
Delivered-To: appname@gmail.com
Received: by 10.229.40.2 with SMTP id i2cs133298qce;
Sun, 28 Aug 2011 14:29:08 -0700 (PDT)
Received: by 10.42.152.199 with SMTP id j7mr4419937icw.417.1314566947950;
Sun, 28 Aug 2011 14:29:07 -0700 (PDT)
Return-Path: <_www@joshholat.local>
Received: from joshholat.local (arh2281.urh.uiuc.edu [130.126.70.193])
by mx.google.com with ESMTP id w3si6800550icz.109.2011.08.28.14.29.06;
Sun, 28 Aug 2011 14:29:06 -0700 (PDT)
Received-SPF: neutral (google.com: 130.126.70.193 is neither permitted nor denied by best guess record for domain of _www@joshholat.local) client-ip=130.126.70.193;
Authentication-Results: mx.google.com; spf=neutral (google.com: 130.126.70.193 is neither permitted nor denied by best guess record for domain of _www@joshholat.local) smtp.mail=_www@joshholat.local
Received: by joshholat.local (Postfix, from userid 70)
id 775063662E01; Sun, 28 Aug 2011 16:29:06 -0500 (CDT)
To: Josh Holat <appname@gmail.com>
Subject: Password Reset Request
X-PHP-Originating-Script: 501:Email.php
From: appname <noreply@appname.com>
Content-type: text/html
Message-Id: <20110828212906.775063662E01@joshholat.local>
Date: Sun, 28 Aug 2011 16:29:06 -0500 (CDT)
Ich bin verwirrt, warum Drittanbieter-clients, die zeigen würde, es in Ordnung, aber Gmail einfach ignorieren?
InformationsquelleAutor der Frage joshholat | 2011-08-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gmail unterstützt nicht die
<style>
tag. Sie müssen verwenden Sie inline-css-Code für gmail, um korrekt zu arbeiten.Hier ist eine Referenz-Liste.
http://www.campaignmonitor.com/css/
InformationsquelleAutor der Antwort Brombomb
GMail nicht unterstützt
<style>
tags und auch nicht eine Anzahl von clients. Um Ihr Leben einfacher machen, die Sie verwenden können konvertieren Sie Ihre style-tags um inline-CSS: http://beaker.mailchimp.com/inline-cssInformationsquelleAutor der Antwort Hengjie
Ich sehe, Sie sind über eine ID mit dem Namen #footer.
Es scheint, dass Google nicht erkennt, dass die Namen, die beim Umgang mit mails.
Beachten Sie, dass in den font-code gesehen von gmail, alle Ihre ID erscheinen mag, wird mit "exc" + idName, außer #footer.
Versuchen Sie einen anderen Namen verwenden.
InformationsquelleAutor der Antwort Didhack