Newsletter Content Generation
This page help generate the html needed for the monthly newsletter. current month next month
How to use this newsletter generator and reformatter
Compile and check the email
- Mailchimp â Campaigns â âReplicateâ (under âView Reportâ dropdown menu) the most recent â⊠Events via Portalâ campaign
- Rename to correct Year, Month and remove â(copy 01)â from title
- Confirm âToâ is â1 recipientâ (your, or whoever is testing this for you)
- Edit subjectâs emoji, month, year
- Edit âEmail Linkâ to remove junky suffix hash, simplify like â2025-june-events-generalâ
- Click âEdit Designâ on preview panel to right
- approve submitted events on form responses sheet (private)
- scoop up non-submitted items from other newsletters, Eddington marketing site, Storeyâs Field Centre
- get html from this page for full calendar and feature snippets of your choice.
- add Portal notices, provided in advance by Irene if you remind her.
- Send Mailchimpâs âPreviewâ to yourself and then forward to a hardy crew of eagle-eyed testers.
Compile the email
- Send the campaign to yourself only (not via Mailchimpâs âPreviewâ - the links in those are temporary)
- Get the raw version of this email (in Gmail hit ââŠâ top right and âShow Originalâ, Ctrl+a, Ctrl+c the whole of the new window)
- Paste into âRaw mailchimp output to Resisense input re-formatterâ below
- Hit âReformatâ button then copy output from second box
- Paste into text editor and save as ânewsletter-[month]-test.txtâ
- Email to Irene @ Portal Irene.Wong@admin.cam.ac.uk and ask her to do a test-send via ResiSense, attaching the .txt file you just saved and specifying the subject âTEST [The actual subject from Mailchimp]â and specifying to send only to you.
- If thereâs an issue with the message when Irene sends it to you through ResiSense (or you want to edit or add content) you have to do it in this file, else start again from the top of this list.
- If the email from Irene looks good, ask her to do a general send, attaching ânewsletter-[month]-final.txtâ, specifying the non-test subject and that itâs to go to everyone
Prepare the non-Portal version of the email
- Replicate the above campaign
- Rename it to â[Year] [Month] Events via Mailchimpâ
- Change the âToâ section to âSegmentsâ â âNewsletter Subscribersâ
- Edit âEmail Linkâ to remove junky suffix hash, simplify like â[YEAR]-[MONTH]-events-subscribersâ
- Click âEdit Designâ
- Replace the contents of the top grey box with the following raw html (hit â<>â button to edit):
- Delete the grey header bar for Portal Notices and the following box section where the notices live (these are not relevant to non-Portal subscribers)
- Once Irene has sent out the email to all residents on the Resisense list, send this second campaign to the ERA Mailchimp subscribers.
Working around MailChimp sending limits
Since Feb 2026 MailChimp has limited our free accountâs Audience number to 250. This caps how many recipients a campaign can have to 250 max. The workaround is as follows:
- The oldest ~200 contacts in our audience have a Tag âSendChunk2â. These are the most likely people to either be on Portalâs list or to have left Eddington and just not unsubscribed.
- Go to the Audience page and find Archive under the three-dot menu top right.
- Unarchive everyone
- Filter all contacts with the âSendChunk2â tag and archive them.
- Under âAdvanced Filtersâ build a segment based on âWhat type of emails you would like to receive?â. The filter phrase should read
What type of email would you like to receive? - none of - All messages except monthly newsletter - Select the top checkbox in the results table then where it says â100 contacts on this page selected.â click the adjacent âSelect all [number] contactsâ.
- Tag these as âSendChunk1â (this merges our newest subscribers into the chunk weâre about to send)
- Open your campaign and edit the name to add an â Aâ suffix (e.g. â2026 April Events via MailChimp Aâ)
- Under âSend toâ section choose â+ Target Segmentâ and filter on Tag to make the phrase
Tags - contact is tagged - SendChunk1 - Send this campaign.
- Go to the Audience Archive and unarchive all contacts
- Filter for all contacts without the tag âSendChunk2â and archive them
- Replicate the campaign, suffix it â Bâ.
- Filter recipients as those with tag SendChunk2 who also do not have tag SendChunkOne and havenât opted out of newsletters. The resulting filters should read:
Tags - contact is tagged - SendChunk2ANDTags - contact is not tagged - SendChunk1ANDWhat type of email would you like to receive? - none of - All messages except monthly newsletter. - As of April 2026 the daily sending limit on free account has been reduced from 500 to 250 in any day. As such youâll get a warning that this second campaign canât be sent. Wait 24 hours and it should work.
The raw html content
Loading events....
Newsletter main calendar table html - replace the entire calendar table html with this html
Newsletter featured events snippets - copy out three of these and use each to replace the html in one of the top features (you have to find your own picture!)
Instagram Text:
Newsletter main calendar table html - replace the entire calendar table html with this html
Newsletter featured events snippets - copy out three of these and use each to replace the html in one of the top features (you have to find your own picture!)
Instagram Text:
Raw MailChimp output to Resisense input re-formatter:
Copy the full original email (in Gmail: "..." → "Show Original" → ctrl+a) and paste into the first box
Email preview
Here's a preview of how that looks in an old email design. Note that the css is inlined by MailChimp specifics of the layout and style may be misleading.
|



Save the date:


