I'm currently working on a custom-coded email template and actually have had success with the flexible columns in it, so my marketing team can drag and drop the various modules they need into it while building an email.
However, the one and only hiccup I'm running into, is the delete button doesn't work. I get the following JS error in my element inspector:
The code for the page isn't anything special, really. I just have the following:
For those of you looking for a "flexible solution" I created an email template that uses a custom block module that lets you create as many models as you need. Also, if you decide you want to rearrange them you can drag and drop them into the order. So this functionality makes things flexible but works within the constraints of table based HTML emails.
The new module features within the Design Manager is great too, and is something folks who are looking for a repeatable field solution can start using today.
You can create custom modules which can be repeatable and contain nested fields (which can also be repeatable). We're using this internally to create some fairly sophisticated email templates within HubSpot.
I know there are quite a couple issues with CSS in E-Mails (think of using flexbox) but maybe we can have this in some kind of "expert mode" where HubSpot just offers no support. We, the "experts", are then fully responsible for checking which feature or module works.
This has been a pain point for producing emails as we scale. We have to essentially pre-build our templates for our team. Not really ideal. Would prefer for my users to simply add blocks such as a 1-column block or a 2-column block to their email template.
Curious to know why not. In terms of the email I set up, everything works. I can add modules, edit them and re-arrange them. The delete button is literally the only thing I'm seeing that would hold this back from being supported.
I hate to say it but... but it is because Hubspot said so! haha
Please note: You cannot make a flexible column within an Email template or Blog template - this can only be done in a Website or Landing Page template.
The most probable reason is that email clients like gmail and outlook are stupid and archaic. I do suspect this is one of the "big things" hubspot is working on. I'd love to see a drag and drop editor like Campaign Monitor... only time will tell.
I like kudos almost as much as cake – a close second.
Personally, I'm having trouble with their answer that it's the email clients' fault. The modules I'm intending to use are adding nothing more than HTML and some bits of formatting. How I add things to an email shouldn't matter to an email client because HubSpot is ultimately compiling the template into HTML and inline CSS before it sends out (which any email client including Gmail and Outlook should easily understand... most of the time, as we all know).
@ReinhartDan completely agree that an email should be able to have a flex column. There is no technical reason why it couldn't. Adding a loop in an email template isn't rocket science