MailChimp TextMate Bundle
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Support fix for & in xml Feb 9, 2013
Test Moved all strings into the .ini Mar 16, 2011
README Switch New Template to use new ui->input Mar 11, 2011
info.plist updating menu labels May 11, 2011 more readme changes May 11, 2011
todo.txt update todo May 19, 2011

Mailchimp TextMate Bundle

Getting Started

Connecting to MailChimp

You'll need to "Connect to MailChimp" and supply an API Key before using this Bundle.

Create and Edit Templates

There are two ways you can work with a Template. Choose Bundles->MailChimp->New Template from Current File or Bundles->MailChimp->Get Template. If you're creating a new Template, you'll be prompted to enter a name. With "Get Template", you'll be presented with a list of Your Templates.

Working with Campaigns

Within TextMate you can work with any Campaign that has been created using "Paste in Code","Import HTML" or using a Custom Template. Campaigns associated with a MailChimp Template can not be edited via the TextMate bundle.

Available Commands

Connect to MailChimp

Prompts for an API Key and will create the initial MailChimp connection.


Select a Template

Selects a Template to be coded and replaces the current TextMate document with the HTML of the selected Template. When you upload, this is the Template you will be overwriting. Only presents Your Templates.

Get a Template (from MailChimp)

Will replace your current open document with a template containing all of the HTML, template tags and resource URLs from MailChimp. Use this to fetch a copy of a MailChimp provided Template, like Start-From-Scratch.

Get Template without Template Tags

Same as Get Template, but will strip Template Tag. This is a great starting point for a Campaign draft.

Upload Current Template

Uploads the current template (defined by Select a Template) to your MailChimp account.

Preview Template (from MailChimp)

Preview the Template as it appears in MailChimp. Use this to look at Your Templates, Gallery, or Start-from-Scratch Templates.

Open Template In MailChimp

Open the Edit page for this template on MailChimp.

New Template from Current File

Create a new template from the current open document. This will also select this template


Select a Campaign

Selects a Campaign to be coded and replaces the current TextMate document with the HTML of the selected Campaign. When you upload, this is the Campaign you will be overwriting. Only presents Campaigns in Draft(Saved) mode. Creates the files html.html and txt.txt.

Get Current Campaign

Downloads the current Campaign (defined with Select a Campaign). Creates or overwrites the files html.html and txt.txt.

Upload HTML or Text Campaign

Will upload text.txt or html.html file - which ever you are working on. Upload HTML only works for pushing to campaign that did "Import From URL" or "Paste In Code"

Zip Campaign and Upload

Zips working folder containing assets and uploads it to your MailChimp account. Geeky Tip: This command will IGNORE any folder called _local. This is a good place to keep notes, assets, etc. that relate to the project, but won't get uploaded to MailChimp.

Preview HTML Campaign (from MailChimp)

Preview the HTML version of your MailChimp Campaign Archive

Preview Text Campaign (from MailChimp)

Preview the Text-Only version of your MailChimp Campaign Archive

Insert List Merge Tags

Choose from available List Merge Tags to insert into the document. (* TAB)

Insert Global Merge Tags

Choose from available Global Merge Tags to insert into the document. (* TAB)

Merge Tag Cheat Sheet

Open the Merge Tag Cheat Sheet KB article.

Get Current Campaign Details

Print Campaign details to a TextMate status window.


CSS Inliner

Runs the current document through MailChimp's CSS Inliner Tool and replaces the document with the results. This tool can be stepped. Write the styles you need, run the inliner and then repeat.

Generate Text-Only from HTML

Generate a text version of HTML document you are currently in. Opens the result in a new window.

Check MailChimp Connection

Is Everything Chimpy?

Disconnect from MailChimp

Destroys the API Key information. Use this for security purposes or to connect to different accounts to upload the same Template.


This bundle makes calls to the MailChimp API and will not protect you from yourself. Make sure to use some form of version control or work on copies.