HTML Email on Gmail App not rendering - html

Been building a responsive HTML/CSS email and have managed to use all the tricks I know to make it work in most places... but I'm currently having real issues with the Gmail app (on a HTC One Mini 2, if it makes a difference).
What it should do (roughly) is this:
http://s21.postimg.org/7aw1izuxj/shoulddo.png
What it does do is this: s4.postimg.org/g9dm9t68d/isdo.png
(Ignore the weird colouring - it helps me debug)
The code which does this is:
<table class="cooptwocol" style="background-color: red; border-collapse: collapse;" cellspacing="0" cellpadding="0">
<tr>
<td>
<table class="coophalfwidth" align="left" style="width: 300px; background-color: #f2f2f2; border-collapse: collapse;" cellspacing="0" cellpadding="0">
<tr>
<td><img src="300x300.jpg" width="300px"></td>
</tr>
</table>
<!--[if mso]></td><td><![endif]-->
<table class="coophalfwidth" align="left" style="width:300px; background-color: #f2f2f2; border-collapse: collapse;" cellspacing="0" cellpadding="0">
<tr>
<td style="width: 15px; font-size: 15px; background-color: blue;" valign="top" rowspan="7"> </td>
<td colspan="3" style="font-size: 15px;"> </td>
<td style="width: 15px; font-size: 15px; background-color: blue;" valign="top" rowspan="7"> </td>
</tr>
<tr>
<td colspan="3" style="font-family: 'HelveticaNeue-CondensedBold', 'Arial Narrow', Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #000000;">Title One</td>
</tr>
<tr>
<td colspan="3" style="font-size: 15px;"> </td>
</tr>
<tr>
<td colspan="3" style="font-family: 'HelveticaNeue-CondensedBold', 'Arial Narrow', Arial, Helvetica, sans-serif; font-size: 16px; color: #000000;">Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Vestibulum ac hendrerit nibh, ac efficitur libero. Mauris dapibus ante non urna varius dignissim. Phasellus eget finibus orci. Morbi vel dictum turpis. In finibus hendrerit
nisi eu accumsan. In nec ante, sed scelerisque eros. In accumsan rhoncus.</td>
</tr>
<tr>
<td colspan="3" style="font-size: 15px;"> </td>
</tr>
<tr>
<td><img src="ctaleftgrey.jpg" style="border: 0; text-decoration: none;" align="right"></td>
<td style="font-family: 'HelveticaNeue-CondensedBold', 'Arial Narrow', Arial, Helvetica, sans-serif; font-size: 16px; text-align: center; color: #ffffff; background-color: #ec6608;">Call to action</td>
<td><img src="ctarightgrey.jpg" style="border: 0; text-decoration: none;" align="left"></td>
</tr>
<tr>
<td colspan="3" style="font-size: 15px;"> </td>
</tr>
</table>
</td>
</tr>
</table>
(No point in posting the CSS for the classes as the Gmail app ignores them anyway!)
I've tried everything I can think of and nothing is helping to get these blocks lined up in the Gmail app - resizing image part, resizing text part, nesting further tables, mucking about with background colours... And now I'm out of ideas!
Any help gratefully appreciated! Long-time user, first time poster on StackOverflow :)
********EDIT********
OK, so much tweaking later... it's improved a lot, it's just not aligning correctly...
See image here: http://s16.postimg.org/kzm0gd4k5/Screenshot_2015_08_07_10_43_18.png
It's like that because I have to left align the first nested table (the left column, displaying as the first block in the image) and right align the second (the right column, bottom section of image), but I was wondering if there's another way to do that which isn't going to mess it up on the Gmail app?

So I discovered that it's all because of the Gmail app's "Auto-resize" or "Auto-fit" options!
The solution was to add a "min-width: 620px" (the size of my widest bit of email) to any 620px full width part.
Sometimes it's just finding the right thing to search for is what helps :)
Source: https://litmus.com/community/discussions/257-gmail-app-android-how-to-stop-text-from-auto-resizing
Thought I'd post the answer as I'd got it in case someone finds this in the future!

Related

Text node added but not visible in html

There is extra padding around my <p> tag that is visible in browser and email client when viewing however I cannot see it in the html. I do not want any padding above and below the <p> tag.
When I view the html in a browser and look at the source, I can see "" text node added but I cannot see them in the html therefore cannot remove them.
Can anyone help me remove this extra padding above/below <p> tag?
<table border="0" cellpadding="0" cellspacing="0" class="flexibleContainer" width="100%">
<tbody>
<tr>
<td align="center" valign="top">
<table bgcolor="f2f1ee" border="0" cellpadding="0" cellspacing="0" class="flexibleContainer" style="width:580px; padding-top: 0px; padding-bottom: 0px;" width="580">
<tbody>
<tr>
<td align="left" class="narrowFlexibleContainerCell" style="width:580px;padding-right: 10px; padding-left: 10px; padding-top: 0px; padding-bottom: 0px;" valign="top" width="580">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td align="center" class="narrowFlexibleContainerCell" style="width:560px; padding-right: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;" valign="top" width="560">
<table bgcolor="ffffff" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td align="left" class="textContent" valign="top"> 
<p style="padding-right: 20px; padding-left: 20px;padding-top: 0px; padding-bottom: 0px; margin: 0em "><Lorem Ipsum: </strong><br />
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam vulputate convallis risus sed sollicitudin. Suspendisse vel arcu vel erat dapibus tincidunt. Nunc quis orci imperdiet, lobortis quam at, mollis lacus. Aliquam mattis mi bibendum ultrices mattis. Fusce a felis lacinia felis elementum imperdiet.</p>
  </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p style="font-size: 5px;"> </p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
You have a strong tag which is not correctly open around the first part of your text:
<Lorem Ipsum: </strong>
must be :
<strong>Lorem Ipsum: </strong>
Near the end, you have an empty paragraph with font-size set to 5px; i.e.
<p style="font-size: 5px;"> </p>
Try removing the margins around it, like this:
<p style="font-size: 5px; margin: 0;"> </p>
This p?
<p style="font-size: 5px;"> </p>
If so, unlike the other paragraph tags in your code, you do not have margin: 0; on that one.
Interesting thing is many HTML elements have default margin. The extra space is margin-top and margin-bottom, not padding. Setting the style to margin: 0; will eliminate this.
A handy list: https://www.w3schools.com/cssref/css_default_values.asp

Why is this HTML code not working in Lotus Notes?

I have written an e-mail which works fine in every platform except lotus notes. Can anyone help me with any rationale for this e-mail not working properly in Notes? Here is a screenshot:
img http://kimjongeun.org/images/notes.JPG (fake images obviously)
The e-mail is cut in half - it seems the second section is where the error lies - starts where you can find the image:
img src="http://kimjongeun.org/images/body.png" .
There is excess padding to the right and left and the text is not spacing properly. There are TDS on the right and left which act as padding (50px respectively). I have tried to remove these TDs to no avail.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Derrrrrp!</title>
</head>
<body>
<center>
<table cellpadding="0" cellspacing="0" border="0" width="600">
<tr>
<td>
<table cellpadding="0" cellspacing="0" border="0" style="background: #002b62;" width="600">
<tr>
<td colspan="4" height="212"><img src="http://kimjongeun.org/images/thanks.jpg" border="0" alt="Thank You from your friends at Derp!" title="Thank you from your friends at Derp!"></td>
</tr>
<tr>
<td width="600" colspan="4" valign="top" style="text-align:center; padding-bottom:10px;">
<p style="font-size:20px; color: #FFFFFF; font-family: Verdana; line-height:1.286;">We appreciate your interest in<br>Derp's Derp solutions.</p>
</td>
</tr>
<tr>
<td colspan="4" height="33"><img src="http://kimjongeun.org/images/dot.png" border="0" alt="Thank You from your friends at Derp!" title="Thank you from your friends at Derp!">
</td>
</tr>
<tr>
<td colspan="4">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="50"></td>
<td>
<p style="font-size:16px; font-family: Arial; color: #FFFFFF; text-align:left;line-height:1.3;">
Dear Attendee,</p>
<p style="font-size:16px; font-family: Arial; color: #FFFFFF; text-align:left;line-height:1.3;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean varius nibh dictum, fringilla massa a, efficitur ex. Nulla malesuada hendrerit varius. Duis quam</p>
<p style="font-size:16px; font-family: Arial; color: #FFFFFF; text-align:left;line-height:1.3;">Nullam vel mi dui. Integer ut tempor ante. Aenean efficitur aliquet tempor. Morbi facilisis vestibulum elit porttitor posuere. Nulla id dolor vulputate, cursus ligula eu, maximus augue. Nulla facilisi. Proin ac scelerisque est, Nulla id dolor vulputate, cursus ligula eu, maximus augue. Nulla facilisi.</p>
<p style="font-size:16px; font-family: Arial; color: #FFFFFF; text-align:left;line-height:1.3;">Nulla malesuada hendrerit varius. Duis quam lorem, cursus in turpis ac, bibendum cursus dolor.</p>
</td>
<td width="50"></td>
</tr>
</table>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" border="0" style="background:#D0D3E4" width="600">
<tr>
<td colspan="4"><img src="http://kimjongeun.org/images/body.png" height="202" border="0" alt="Thank you from your friends at Derp!" title="Thank You from your friends at Derp!"></td>
</tr>
<tr>
<td width="50"></td>
<td width="500" colspan="2">
<p style="font-family:Verdana; color:#EC673E; font-size: 20px; line-height:1.177; text-align:center;">NEED MORE INFORMATION?<br>
<p style="font-family:Arial; color:#0053A1; font-size:16px; line-height:1; text-align:center; margin-top:-10px;">To make a request for derpas or to submit follow-up derpings, please don't hesitate to contact your DerpS DerpA DErps.</p>
</td>
<td width="50"></td>
</tr>
<tr>
<td colspan="4" style="background:#D0D3E4;" height="98"><img src="http://kimjongeun.org/images/nss.gif" title="Thank you from your friends at Derp!" alt="Thank You from your friends at Derp!" height="98">
</td>
</tr>
<tr>
<td width="50"></td>
<td width="500" colspan="2" align="center">
<p style="font-family: Verdana; font-size: 9px;">Derp does not participate in unsolicited emails. This was sent to you because you subscribed to receive promotional emails and updates from Derp during a previous program or promotion.</p>
<p style="font-family: Verdana; font-size: 9px;"><a style="color:#000; font-family: Verdana; font-size: 9px;"" href="#unsubscribe">Unsubscribe</a> | <a style="font-family: Verdana; font-size: 9px; color:#000;" href="#privacy">Privacy Policy</a></p>
<p style="font-family: Verdana; font-size: 9px;">© 2015 Derp Corporation. All Rights Reserved. 4/15 15471</p> </td>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
Quick googling reveals that Lotus Notes is obviously rather tricky about (some) HTML emails.
My guess: it simply complains about the HTML not being valid (unclosed tags, missing end tags etc).
I did a quick fix of your HTML using foxe XML Editor. Try if the following HTML works. If it does, LN handles HTML emails just fine:
<html>
<head>
<meta charset="utf-8"/>
<title>Derrrrrp!</title>
</head>
<body>
<center>
<table cellpadding="0" cellspacing="0" border="0" width="600">
<tr>
<td>
<table cellpadding="0" cellspacing="0" border="0" style="background: #002b62;" width="600">
<tr>
<td colspan="4" height="212">
<img src="http://kimjongeun.org/images/thanks.jpg" border="0" alt="Thank You from your friends at Derp!" title="Thank you from your friends at Derp!"/>
</td>
</tr>
<tr>
<td width="600" colspan="4" valign="top" style="text-align:center; padding-bottom:10px;">
<p style="font-size:20px; color: #FFFFFF; font-family: Verdana; line-height:1.286;">We appreciate your interest in<br/>Derp's Derp solutions.</p>
</td>
</tr>
<tr>
<td colspan="4" height="33">
<img src="http://kimjongeun.org/images/dot.png" border="0" alt="Thank You from your friends at Derp!" title="Thank you from your friends at Derp!"/>
</td>
</tr>
<tr>
<td colspan="4">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="50"></td>
<td>
<p style="font-size:16px; font-family: Arial; color: #FFFFFF; text-align:left;line-height:1.3;">Dear Attendee,</p>
<p style="font-size:16px; font-family: Arial; color: #FFFFFF; text-align:left;line-height:1.3;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean varius nibh dictum, fringilla massa a, efficitur ex. Nulla malesuada hendrerit varius. Duis quam</p>
<p style="font-size:16px; font-family: Arial; color: #FFFFFF; text-align:left;line-height:1.3;">Nullam vel mi dui. Integer ut tempor ante. Aenean efficitur aliquet tempor. Morbi facilisis vestibulum elit porttitor posuere. Nulla id dolor vulputate, cursus ligula eu, maximus augue. Nulla facilisi. Proin ac scelerisque est, Nulla id dolor vulputate, cursus ligula eu, maximus augue. Nulla facilisi.</p>
<p style="font-size:16px; font-family: Arial; color: #FFFFFF; text-align:left;line-height:1.3;">Nulla malesuada hendrerit varius. Duis quam lorem, cursus in turpis ac, bibendum cursus dolor.</p>
</td>
<td width="50"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<tr>
<td>
<table cellpadding="0" cellspacing="0" border="0" style="background:#D0D3E4" width="600">
<tr>
<td colspan="4">
<img src="http://kimjongeun.org/images/body.png" height="202" border="0" alt="Thank you from your friends at Derp!" title="Thank You from your friends at Derp!"/>
</td>
</tr>
<tr>
<td width="50"></td>
<td width="500" colspan="2">
<p style="font-family:Verdana; color:#EC673E; font-size: 20px; line-height:1.177; text-align:center;">NEED MORE INFORMATION?<br/>
<p style="font-family:Arial; color:#0053A1; font-size:16px; line-height:1; text-align:center; margin-top:-10px;">To make a request for derpas or to submit follow-up derpings, please don't hesitate to contact your DerpS DerpA DErps.</p></p>
</td>
<td width="50"></td>
</tr>
<tr>
<td colspan="4" style="background:#D0D3E4;" height="98">
<img src="http://kimjongeun.org/images/nss.gif" title="Thank you from your friends at Derp!" alt="Thank You from your friends at Derp!" height="98"/>
</td>
</tr>
<tr>
<td width="50"></td>
<td width="500" colspan="2" align="center">
<p style="font-family: Verdana; font-size: 9px;">Derp does not participate in unsolicited emails. This was sent to you because you subscribed to receive promotional emails and updates from Derp during a previous program or promotion.</p>
<p style="font-family: Verdana; font-size: 9px;"><a style="color:#000; font-family: Verdana; font-size: 9px;" href="#unsubscribe">Unsubscribe</a> | <a style="font-family: Verdana; font-size: 9px; color:#000;" href="#privacy">Privacy Policy</a></p>
<p style="font-family: Verdana; font-size: 9px;">© 2015 Derp Corporation. All Rights Reserved. 4/15 15471</p> </td>
<td></td>
</tr>
</table>
</td>
</tr>
</center>
</body>
</html>
The issue was the "colspans".
They were not precise.
I also had to take out the TD's which essentially were acting as "padding right" and "padding left" - they were 50 pixels each, beginning on the second table.
All worked out.
Thanks.

HTML email for – why do some elements not display when mail is opened with Outlook 2010?

EDIT: added images.
I am developing a html email template. After considerable amounts of blood, sweat and tears, it now looks more or less the same in the mail clients we design for:
http://i.imgur.com/aAPcvVv.png
But for some reason, Outlook 2010 won't display the subheading and main image.
http://i.imgur.com/OvcDOYX.png
All images are stored on the same server, but only the logo and the M icon display.
Here's the code:
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Newsletter</title>
</head>
<body style="background-color:#f5f5f5; color:#695e4a; font-family: Arial, Helvetica, sans-serif; font-size:12px; margin-top:0px; padding:auto;">
<style type="text/css">
a, h1, h2, span, p {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
table, caption, tbody, tfoot, thead, tr, th, td{
margin: 0;
padding: 0;
/* border: 0;
*/ font-size: 100%;
font: inherit;
}
.readmore{
color:#246877;
text-transform: uppercase;
font-weight: bold;
font-size: 10px;
letter-spacing: 1px;
text-decoration: none;
}
</style>
<table style="padding:none; border:none; border-spacing:0; width:608px" align="center" cellspacing="0">
<tr>
<td rowspan="2" style="border-right: 1px solid #e9e9e9; width:3px; "></td>
<td colspan="2" align="right" style="background-color:#ffffff; font-family: Arial, " HelveticaNeue?,Helvetica,sans-serif;?="">
<br><a style="margin:50px 25px; font-size:9px; color:#b9b9b9; text-decoration:none" href="">View in browser</a>
<div style="border-bottom: 1px solid #f6f6f6; margin:5px 25px;"></div>
</td>
<td rowspan="2" style="border-left: 1px solid #e9e9e9; width:3px; "></td>
</tr>
<!-- Header with LOGO, date, category, BEFORE content -->
<tr>
<td style="width:275px; height: 89px; background-color:#ffffff; padding:10px 0px 10px 25px"><img src="[removed due to non disclosure contract]"></td>
<td style="text-align:right; width:275px; height: 89px; background-color:#ffffff; color:#6a604c; font-size:9px; text-transform:uppercase; line-height:13px; padding-right:25px;">
<span style="font-family: Arial, Helvetica, sans-serif;">Monday, July 1st, 2013<br>optional communication category</span>
</td>
</tr>
<!-- Heading Ribbon -->
<tr>
<td colspan="4" style="background-color:#dbd1cd; height:50px; padding-left:29px">
<table cellspacing="0">
<tr>
<td style="width:522px">
<h1 style="text-transform:uppercase; font-size:22px; font-weight: normal; color:#6a604c; font-family: Arial, Helvetica, sans-serif; padding-top: 17px;
line-height: 0px;">Minor change in membership Rules</h1>
</td>
<!-- Optional icon (mandatory, urgent etc) goes in this td -->
<td style="padding-right:25px; padding-left:25px; width:28px"><img src="[removed due to non disclosure contract]" align="right"></td>
</tr>
</table>
</td>
</tr>
<!-- shadow below ribbon -->
<tr>
<td colspan="4" style="height:4px;">
<img src="[removed due to non disclosure contract]">
</td>
</tr>
<!-- Features, contained in a nested table -->
<tr>
<td style="border-right: 1px solid #e9e9e9; width:3px; "></td>
<td colspan="2" style="background-color:#fff; border-bottom: 1px solid #e9e9e9;">
<table style="padding:none; border:none; border-spacing:0;">
<tr>
<td colspan="2" style="padding: 10px 25px; font-family: Arial, Helvetica, sans-serif;">
<h2>Font-family is specified in global styles for each element</h2>
<img src="[removed due to non disclosure contract]">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque molestie augue ut rutrum interdum. Curabitur varius nisl nec velit dictum feugiat. Nam et augue posuere elit sodales mattis ut nec justo. Etiam auctor rutrum leo in vulputate. Ut eget sem malesuada, consequat ligula id, rutrum lacus. Aenean tempor, magna tincidunt lobortis rutrum, urna arcu mollis diam, nec fermentum arcu mi sed lectus.
</p>
<a class="readmore" href="">Read more</a>
</td>
</tr>
<tr>
<td style="padding: 10px 25px">
subtitle, image, excerpt, <a>read more</a>
</td>
<td style="padding: 10px 25px">
subtitle, image, excerpt, <a>read more</a>
</td>
</tr>
</table>
</td>
<td style="border-left: 1px solid #e9e9e9; width:3px;"></td>
</tr>
<!-- optional features -->
</table>
</body>
</html>
I had a similar problem.
My img tag was like this
<img src="http://mydomain/images/myimage.jpg" width="600" height="300" alt="my image" />
It worked fine in all other email clients but for Outlook I needed to include the www to make it show up:
<img src="http://www.mydomain/images/myimage.jpg" width="600" height="300" alt="my image" />
hmmmm i think that will display the images as well :) just put the <img src=""> its complete path ....
They are so many rules for an html email.
for an image you should always put width, height and alt element
for exemple:
<img src="http://mydomaine/images/myimage.jpg" width="600" height="300" alt="my image" border="0" style="display:block" />
"display:block" is a hack for hotmail to display the good size of the image.
(btw are you sure that it's the good html code you gave? cause I can't see the line 83 in your screenshot: "Font-family is specified in global styles for each element" )

HTML table not stacking properly

I'm attempting to create an HTML email which is why I'm using tables. I have some beginning text followed by some bullet points beneath it. However, the beginning text is pushed to the right instead of lining up atop the bullet points.
Here's a simple fiddle: http://jsfiddle.net/wWxYg/
My HTML:
<table bordercolor="#FF0000" style="color:#585A63; font-family:Arial,Helvetica, sans-serif; background:#FFFFFF;width:600px;" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" align="left" valign="top">
<img src="images/spacer.gif" width="15" height="2" border="0" alt=" " style="display: block;" />
</td>
<td width="288" align="left" valign="top" style="color: #585A63; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background: #FFFFFF; width: 288px;">
<p style="font-size: 22px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color:#0078ae; margin: 10px 0px 10px 0px">
Title Section Goes Here
</p>
<p style="margin: 1em 0; color:#585A63; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight: normal;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris non massa dolor. Integer magna eros, vulputate sit amet rhoncus sodales, euismod sit amet eros.
</p>
<p style="margin: 13px 0 13px; color: #585A63;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris non massa dolor. Integer magna eros, vulputate sit amet rhoncus sodales, euismod sit amet eros.
</p>
<p style="margin: 13px 0 13px; color: #585A63;">
Sub Title Goes Here:<br /><br />
</p>
</td>
</tr>
<tr>
<td>
<table width="260" style="color: #585A63; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background: #FFFFFF; width: 260px;">
<tr>
<td width="5" height="15" valign="top">•</td>
<td width="250" height="15" valign="top">Interesting point number 1</td>
</tr>
<tr><td> </td></tr>
<tr>
<td width="5" height="15" valign="top">•</td>
<td width="250" height="15" valign="top">Interesting point number 2</td>
</tr>
<tr><td> </td></tr>
<tr>
<td width="5" height="15" valign="top">•</td>
<td width="250" height="15" valign="top">Interesting point number 3</td>
</tr>
<tr><td> </td></tr>
<tr>
<td width="5" height="15" valign="top">•</td>
<td width="250" height="15" valign="top">Interesting point number 4</td>
</tr>
</table>
</td>
</tr>
</table>
In your outer table you have two rows. The first row has two columns and the second row only has one. If you remove the column in the first row that contains the spacer image, it should line up properly.
Remove this:
<td width="15" align="left" valign="top">
<img src="images/spacer.gif" width="15" height="2" border="0" alt=" " style="display: block;" />
</td>
It seems to be because you nested one table inside the other. Here's a fiddle with them de-nested: http://jsfiddle.net/wWxYg/1/
Here's the code, too.
<table bordercolor="#FF0000" style="color:#585A63; font-family:Arial,Helvetica, sans-serif; background:#FFFFFF;width:600px;" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" align="left" valign="top">
<img src="images/spacer.gif" width="15" height="2" border="0" alt=" "/>
</td>
<td width="288" align="left" valign="top" style="color: #585A63; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background: #FFFFFF; width: 288px;">
<p style="font-size: 22px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color:#0078ae; margin: 10px 0px 10px 0px">
Title Section Goes Here
</p>
<p style="margin: 1em 0; color:#585A63; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight: normal;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris non massa dolor. Integer magna eros, vulputate sit amet rhoncus sodales, euismod sit amet eros.
</p>
<p style="margin: 13px 0 13px; color: #585A63;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris non massa dolor. Integer magna eros, vulputate sit amet rhoncus sodales, euismod sit amet eros.
</p>
<p style="margin: 13px 0 13px; color: #585A63;">
Sub Title Goes Here:<br /><br />
</p>
</td>
</tr>
</table>
<table width="260" style="color: #585A63; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background: #FFFFFF; width: 260px;">
<tr>
<td width="5" height="15" valign="top">•</td>
<td width="250" height="15" valign="top">Interesting point number 1</td>
</tr>
<tr><td> </td></tr>
<tr>
<td width="5" height="15" valign="top">•</td>
<td width="250" height="15" valign="top">Interesting point number 2</td>
</tr>
<tr><td> </td></tr>
<tr>
<td width="5" height="15" valign="top">•</td>
<td width="250" height="15" valign="top">Interesting point number 3</td>
</tr>
<tr><td> </td></tr>
<tr>
<td width="5" height="15" valign="top">•</td>
<td width="250" height="15" valign="top">Interesting point number 4</td>
</tr>
</table>
In the first row I swapped the first cell with the second. If you want spacing you can add a padding-left:10px;
jsfiddle: http://jsfiddle.net/wWxYg/2/

Matching TD heights in HTML emails

I'm currently building a HTML email and I'm having real issues with making two TD's the same height on all email clients.
It's a responsive email so I've separated the columns into two tables instead of nesting it all under the same one so they can snap underneath each other on mobiles.
I've tried stating the heights in both the TD's and the tables both with little success, in the end I even threw in a min-height.
I should say that it works fine on all web based browsers (except yahoo) my big problem is with outlook 2007 & 2010 which is what the client actually tests the emails on annoyingly enough.
Here's a sample:
<!-- square panels wrapper -->
<table width="600" border="0" cellpadding="0" cellspacing="0" class="square_panel_wrapper"><tr><td>
<!-- square panels container -->
<table width="600" border="0" cellpadding="0" cellspacing="0" class="square_panel_container"><tr><td>
<!-- left table -->
<table width="290" height="640" border="0" cellpadding="10" cellspacing="0" align="left" class="square_panel_left" style="border: 1px solid #c8c9cb; height: 640px; min-height: 640px;">
<tr>
<td valign="top" align="left" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #414042; line-height:1.5em; text-align: left; vertical-align: top;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean vitae commodo leo</td>
</tr>
<tr>
<td valign="top" align="left" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #414042; line-height:1.5em; text-align: left; vertical-align: top;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean vitae commodo leo</td>
</tr>
</table>
<!-- right table -->
<table align="right" width="290" height="640" border="0" cellpadding="10" cellspacing="0" class="square_panel_right" style="border: 1px solid #c8c9cb; height: 640px; min-height: 640px;">
<tr>
<td valign="top" align="left" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #414042; line-height:1.5em; margin-top: 0px; text-align: left; vertical-align: top;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean vitae commodo leo. Aenean molestie tristique erat a consequat. Vestibulum nec nunc vel velit ornare fermentum in eget ipsum. Mauris venenatis volutpat malesuada. Curabitur fringilla libero at turpis tempor egestas quis rhoncus quam.
</td>
</tr>
<tr>
<td valign="top" align="left" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #414042; line-height:1.5em; text-align: left; vertical-align: top;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean vitae commodo leo</td>
</tr>
</table>
</td></tr></table>
</td></tr></table>
If height for <td> always fixed, you can try to insert <img src="http://somesite.com/dot.png" style="width:1px;height:640px" /> in <td>, this transparent image will be invisible and have fixed height, so your<td> will have the same min-height as image.
Yes, as correctly sad wearwoolf you can force use min-height attribute for td - put invisible image in td, or wrap you td into div.
Example for first case:
<td><img style="float:left;min-height:50px;visibility:hidden;width:0px;">12345</td>