Without looking at the rest of the email its hard to tell if its picking up padding from somewhere else but have you got mso-margin and mso-padding anywhere to clear out the extra padding Outlook adds in?
OK, ignore that. I've got some emails which run full width but in 2007 they have the padding around them. It seems its a 'feature' in 2007 http://stackoverflow.com/questions/5533240/rich-html-emails-in-outlook-2007-and-2010-how-do-you-remove-the-top-margin
Its a know issue with Outlook. You need to look into the border-collapse tricks around. Try this:
The email on acid one requires you to sign up.
I work for a company which produces a CRM system with an integrated Email sending system so the process of designing an email for onboarding clients is a major step. We've sometimes found that clients send out emails blindly with an email design that has not been given a lot of thought rather than have an agency work up a design and implementation process, so it's nice to hear you are working along those lines. Once clients begin to understand that emails are not just things you send to everyone once a week, they'll begin to appreciate the effort you put in.
The Head of Online Business at my work gave a talk the other week about email marketing which may be of interest. http://www.slideshare.net/htkhorizon/2014-0909-drive-digital-email-marketing-presentation
Our design process is based around a core template which works with our Email system. I take the existing clients design (or new one) and work it into our system with things like responsive design being included as part of the onboarding process. While I'm working on that, we have a client success manager who helps with learning the product and coming up with strategies to improve their campaigns. This includes helping them to segment data, setting up reengagement campaigns and integrating our data capture forms with their website, areas which can be overlooked as part of marketing campaigns.
Thanks, thats interesting. I'll dig a little deeper into your code but, yeah, it looks like there are some similar elements in there. It does seem to be that outlook 2007, 2010 and 2013 don't know how big an area to render so just ignores the content. I found it odd that if theres text in there then it displays everything fine. The problem I was having stemmed from the logo in the templates we use being a generic holding image that our clients replace so I couldn't specify a height/width in the template.
At the end of this I've been told the client actually wants a solid colour background on the header so while its no longer needed, I feel I've learned something from all of this so it's worked out well.
Thanks for your reply, sorry I should have pasted the code as well.
<td class="htk_editable" background="https://thewestbridge.experiencehorizon.com:443/horizon-web/repository/home/10788/themes/email/thewestbridgecampaign/images/headerbg.png" bgcolor="#595959" width="600" height="120" valign="top"> <!--[if gte mso 9]><v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width:600px;height:120px;"> <v:fill type="tile" src="https://thewestbridge.experiencehorizon.com:443/horizon-web/repository/home/10788/themes/email/thewestbridgecampaign/images/headerbg.png" color="#595959" /> <v:textbox inset="0,0,0,0"><![endif]--> <div>
I actually found another way to make it display with only the image in it which was to include the height and width of the image. The reason I'd not included it originally is that the email system I design emails for uses a generic logo placeholder which the system switches for our clients logo at the point of creation so the sizes are not usually added. I ended up stripping out the markup for this client and adding it manually with the width and height.