Reputation: 1
I edited this html-only Codepen template to make an email signature for my office.
I tried to import my HTML email signature into Outlook — I opened my index.html file in Chrome, selected my code with Cmd + A, copied it with Cmd + C, and pasted it into the Outlook signature interface with 'Keep Source Formatting' selected — using supposedly the correct method to import html email signatures into Outlook with Mac OS. My signature looked all messed up and squished, like my index.html file from the /src folder.
My email signature in Outlook:
I tried the copy/paste method with the template's index.html file and there are some style changes from Chrome to Outlook, but the spacing remained solid.
Template email signature in Outlook:
Is there something I'm missing with my code? The only difference I can tell between my signature and the template is the fact that I have the entirety of my email signature in <table>
, while the template only uses a table for the logo/social icons section. TYIA!
index.html code
Screenshot of my email signature's Chrome display:
<html lang="en">
<body style="color:#063059; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-family:Arial, Helvetica, sans-serif; line-height:1.5;">
<table width="350" border="0" cellspacing="0" cellpadding="0" role="presentation">
<tbody>
<tr>
<td width="75">
<a href="https://example.com/"><img src="https://i.imgur.com/Bh7eDEg.png" width="65" height="64.5" alt="State of Illinois Seal"/></a>
</td>
<td width="275" heigh="100%">
<p>
<span style="font-weight:700; font-size: 16px;">John Smith </span><span style="font-size: 16px; font-weight:700">(He / Him)</span>
<br class="Apple-interchange-newline">
<span style="font-size:15px; font-weight:700;">Digital Media Specialist</span>
<br class="Apple-interchange-newline">
<span style="font-size:15px; font-weight:700;">Office of My Boss</span>
</p>
</td>
</tr>
<tr>
<td colspan="2" style="border-top: 1px solid black;">
<p>
<span style="font-size:14px;">Office: <a style="color:#1C6AB3; padding-right:6px;" href="tel:15162843300"><span> 516-284-3300</span></a><span aria-hidden="true">| </span><span style="font-size:14px; padding-left:2px;">Cell: <a style="color:#1C6AB3;" href="tel:15162843300"><span> 516-284-3300</span></a>
<br class="Apple-interchange-newline">
<span style="font-size:14px; padding-right:2px;">1234 W Monroe St </span><span aria-hidden="true">| </span><span style="font-size:14px; padding-left:2px;">Chicago, IL 60661</span>
</span></span></p>
</td>
</tr>
<tr>
<td colspan="2">
<a href="https://www.facebook.com/moreycreative"><img src="https://i.imgur.com/p9Od0MU.png" alt="Facebook Icon" width="25" height="25" style="padding-right:6px; vertical-align: middle;"></a>
<a href="https://www.linkedin.com/company/moreycreative"><img src="https://i.imgur.com/fE7B4qo.png" alt="LinkedIn Icon" width="25" height="25" style="padding-right:6px; vertical-align: middle;"></a>
<a href="https://www.instagram.com/moreycreative/"><img src="https://i.imgur.com/NRTdN9c.png/" alt="Instagram Icon" width="25" height="25" style="padding-right:6px; vertical-align: middle;"></a>
<a href="https://twitter.com/MoreyCreative"><img src="https://i.imgur.com/aAi8ZLc.png" alt="Twitter Icon" width="25" height="25" style="padding-right:6px; vertical-align: middle;"></a>
<a href="https://www.moreycreative.com/inbound-and-down"><img src="https://i.imgur.com/kfXPUuX.png" alt="Podcast Microphone Icon" width="25" height="25" style="padding-right:3px; vertical-align: middle;"></a>
<span aria-hidden="true" style="vertical-align: middle;">| </span>
<a style="vertical-align: middle; color:#1C6AB3; font-weight:700; font-size: 14px;" href="https://example.com/">example.com</a>
</td>
</tr>
<tbody>
</table>
</body>
</html>
Upvotes: 0
Views: 2568
Reputation: 1
I found that any padding or margins within my table did not register at all in Outlook. I'm not sure if this is specific to tables, as I found other people had success with padding in Outlook.
What finally worked was adding extra rows and columns with a specified height/width to act as padding. For me at least, that was the only workaround for my Outlook issues. I hope my answer can maybe help another novice who was super frustrated, like I was! ☺️
<html><head></head>
<body style="color:#394e5b; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-family:Arial, Helvetica, sans-serif; line-height:1.5;">
<table width="350" border="0" cellspacing="0" cellpadding="0" role="presentation">
<tbody>
<tr align="left">
<td width="75" valign="top"><a href="https://ltgov.illinois.gov/">
<img src="https://i.imgur.com/Bh7eDEg.png" width="65" height="64.5" alt="Morey Creative Studios Logo" style="margin-bottom: 15px;">
</a>
</td>
<td width="275">
<table border="0" cellspacing="0" cellpadding="0" role="presentation">
<tbody><tr>
<td>
<span style="font-weight:700; font-size: 14.5px; font-family:Arial, Helvetica, sans-serif;">John Smith </span> <span style="font-size: 14.5px; font-weight:700; font-family:Arial, Helvetica, sans-serif;">(He / Him)</span>
</td>
</tr>
<tr height="5"></tr>
<tr>
<td>
<span style="font-size: 14.5px;font-weight:700; font-family:Arial, Helvetica, sans-serif;">Digital Media Specialist</span>
</td>
</tr>
<tr height="5"></tr>
<tr>
<td>
<span style="font-size: 14.5px;font-weight:700; font-family:Arial, Helvetica, sans-serif;">Office of My Boss</span>
</td>
</tr>
<tr height="15"></tr>
</tbody></table>
</td>
</tr>
<tr>
<td colspan="2" style="border-top: 1px solid black;">
<table border="0" cellspacing="0" cellpadding="0" role="presentation">
<tbody><tr height="15"></tr>
<tr>
<td>
<span style="font-size:14px; font-family:Arial, Helvetica, sans-serif;">
Office:
<a style="color:#1C6AB3;" href="tel:15162843300">
<span>516-284-3300</span>
</a>
</span>
<span aria-hidden="true"> | </span>
<span style="font-size:14px; font-family:Arial, Helvetica, sans-serif;">Cell:
<a style="color:#1C6AB3;" href="tel:15162843300">
<span> 516-284-3300</span>
</a>
</span>
</td>
</tr>
<tr height="5"></tr>
<tr>
<td>
<span style="font-size:14px; font-family:Arial, Helvetica, sans-serif;">1234 W Monroe St </span>
<span aria-hidden="true"> | </span>
<span style="font-size:14px; font-family:Arial, Helvetica, sans-serif;">Chicago, IL 60661</span>
</td>
</tr>
<tr height="10"></tr>
</tbody></table>
</td>
</tr>
<tr algin="left">
<td colspan="2" valign="middle">
<table border="0" cellspacing="0" cellpadding="0" role="presentation">
<tbody><tr height="30">
<td width="25">
<a href="https://www.facebook.com/moreycreative"><img src="https://i.imgur.com/p9Od0MU.png" alt="Facebook Icon" width="25" height="25" valign="middle"></a>
</td>
<td width="8"></td>
<td width="25">
<a href="https://www.linkedin.com/company/moreycreative"><img src="https://i.imgur.com/fE7B4qo.png" alt="LinkedIn Icon" width="25" height="25" valign="middle"></a>
</td>
<td width="8"></td>
<td width="25">
<a href="https://www.instagram.com/moreycreative/"><img src="https://i.imgur.com/NRTdN9c.png/" alt="Instagram Icon" width="25" height="25" valign="middle"></a>
</td>
<td width="8"></td>
<td width="25">
<a href="https://twitter.com/MoreyCreative"><img src="https://i.imgur.com/aAi8ZLc.png" alt="Twitter Icon" width="25" height="25" valign="middle"></a>
</td>
<td width="8"></td>
<td width="25">
<a href="https://www.moreycreative.com/inbound-and-down"><img src="https://i.imgur.com/kfXPUuX.png" alt="Podcast Microphone Icon" width="25" height="25" valign="middle"></a>
</td>
<td width="8"></td>
<td>
<span aria-hidden="true" valign="middle">|</span>
</td><td width="8"></td>
<td>
<a valign="middle" style="color:#1C6AB3; font-weight:700; font-size: 14px; font-family:Arial, Helvetica, sans-serif;" href="https://example.com/"> example.com</a>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody>
</table>
</body></html>
Upvotes: 0
Reputation: 5204
Is it just the horizontal spacing you want to fix? Perhaps inline a value in the paragraphs, i.e. <p style="margin:0 0 15px 0;">
Different programs have different interpretations or resets for default margins and paddings, so it's best to set them (and inline).
Upvotes: 0