HTML Data Table for Email

HMTL Data Tables in emails are important for notification’s and other places to display information cleanly. Since only in-line CSS is rendered properly across all email clients its imperative that HTML data table has a proper markup to render it cleanly. So, here is a small code snippet for an HTML data table that renders beautifully in emails.

 
<table width="99%" border="0" cellpadding="1" cellspacing="0" bgcolor="#EAEAEA">
  <tbody>
    <tr>
      <td>
        <table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF">
          <tbody>
            <tr bgcolor="#EAF2FA">
              <td colspan="2">
                <font style="font-family:sans-serif;font-size:12px"><strong>Name</strong></font>
              </td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td width="20">&nbsp;</td>
              <td>
                <font style="font-family:sans-serif;font-size:12px">Lead Name</font>
              </td>
            </tr>
            <tr bgcolor="#EAF2FA">
              <td colspan="2">
                <font style="font-family:sans-serif;font-size:12px"><strong>Email</strong></font>
              </td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td width="20">&nbsp;</td>
              <td>
                <font style="font-family:sans-serif;font-size:12px"><a href="mailto:email@example.com" target="_blank">email@example.com</a></font>
              </td>
            </tr>
            <tr bgcolor="#EAF2FA">
              <td colspan="2">
                <font style="font-family:sans-serif;font-size:12px"><strong>Phone</strong></font>
              </td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td width="20">&nbsp;</td>
              <td>
                <font style="font-family:sans-serif;font-size:12px">1234567890</font>
              </td>
            </tr>
            <tr bgcolor="#EAF2FA">
              <td colspan="2">
                <font style="font-family:sans-serif;font-size:12px"><strong>Message</strong></font>
              </td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td width="20">&nbsp;</td>
              <td>
                <font style="font-family:sans-serif;font-size:12px">This is a message</font>
              </td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
  </tbody>
</table>
 

The above code snippet generates an HTML data table email something like this

html-data-table-email-codincafe

Level: Beginner

Technologies: HTML

post via Codincafe