惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
D
Darknet – Hacking Tools, Hacker News & Cyber Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
小众软件
小众软件
V
Visual Studio Blog
T
Tailwind CSS Blog
博客园 - Franky
F
Fortinet All Blogs
D
DataBreaches.Net
Recorded Future
Recorded Future
雷峰网
雷峰网
GbyAI
GbyAI
博客园 - 聂微东
V
V2EX
Security Archives - TechRepublic
Security Archives - TechRepublic
SecWiki News
SecWiki News
N
News and Events Feed by Topic
PCI Perspectives
PCI Perspectives
Help Net Security
Help Net Security
Y
Y Combinator Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
云风的 BLOG
云风的 BLOG
TaoSecurity Blog
TaoSecurity Blog
K
Kaspersky official blog
AI
AI
The Hacker News
The Hacker News
C
Cybersecurity and Infrastructure Security Agency CISA
Project Zero
Project Zero
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Azure Blog
Microsoft Azure Blog
Security Latest
Security Latest
Hacker News: Ask HN
Hacker News: Ask HN
H
Help Net Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
I
Intezer
Spread Privacy
Spread Privacy
Blog — PlanetScale
Blog — PlanetScale
宝玉的分享
宝玉的分享
Cyberwarzone
Cyberwarzone
T
Threatpost
C
CERT Recently Published Vulnerability Notes
L
Lohrmann on Cybersecurity
S
SegmentFault 最新的问题
P
Privacy & Cybersecurity Law Blog
S
Securelist
A
About on SuperTechFans
WordPress大学
WordPress大学
G
Google Developers Blog
L
LINUX DO - 热门话题
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events

Buttondown's blog

Email could have been X.400 times better The physicists who convinced Fermilab to send Brazil's emails Better in-app previews Analytics 3.0 Subscriber ID variables Comments! Send latest premium action Automation filtering Free API subscribers Surveys in automations Reply to replies Labels for RSS feeds How Jeremy Singer-Vine curates curious datasets for readers 2023 (and what's next) Email vs web content Sort by engagement Better gift subscriptions How Andy Dehnart built a career reviewing television New email template Email-based automations Opt-in reply tracking Automatic alt text More social network integrations Sort by metadata Overlarge image warnings Automation tag actions Pause emails mid-flight Search tags and automations Gift via automations Subscriber-driving emails Programmatic webhooks Email page views Tag statistics Discord webhook formatting Automatic subscriber cleanup RSS subscriber count Weekly subscriber reports More list columns Customizable list views How Max Voltar turned a side gig into a trusted keyboard resource How Nick Disabato runs two newsletters from one design consultancy Made-for-you share images Automation improvements End-of-email surveys Filter by date Survey-triggered automations More automation functionality New webhooks How France Insider built a news service with paid subscribers Email as primary key How John Willshire unites two businesses in one newsletter Confirmation reminders Email churned subscribers Email-to-draft Subscriber metadata columns ChatGPT integration Faster web archives Referral program Better search results TikTok embeds Subscriber timeline Spotify embeds Improved RSS-to-email Subscribe page OG image New analytics page Google Tag Manager Even more subscriber types Integrating Duda with Buttondown Linktree integration guide Advanced and enterprise plans Framer integration guide API requests page Team collaboration In-email surveys Better CSS settings Better RSS automation fetching! Editor toolbar improvements Smart filters Faster emails page RSS automations Faster email analytics Zapier error codes Image accessibility checks Tags vs newsletters OG image picker Image editor improvements API bulk actions Improved OpenAPI spec Mastodon support Better subscriber filtering Better subscriber validation Hotkey support! Programmatic access to analytics Stronger bulk actions Faster archive page Custom canonical URLs Email slug and metadata Improved writing interface Generating a Typescript router in Django Filter emails by source
On hiring a robot to send your emails
Matthew Guay · 2025-09-09 · via Buttondown's blog

Sending a newsletter is easy.

...For you, that is. Open Buttondown, type out your newsletter, and click Send. Moments later, magically, your ideas appear in subscribers’ inboxes, each message a unique email customized for that recipient.

Behind the scenes, a Rube Goldberg machine makes that magic happen. Buttondown’s software grabs your subscribers’ email addresses from Amazon Relational Database Service, merges them with your newsletter text, and churns out one new message per subscriber. It then sends each message to the email delivery service Postmark, which in turn looks up each recipient’s email server and delivers their message. The email server accepts the message and, among other things, sends a notification to Apple or Google’s push notification servers, which relays it on to the subscriber.

Someone on a flight or in Frankfurt or Fort Worth clicks send, and a thousand phones buzz moments later. The modern-day equivalent of the newspaper’s hulking printing presses and network of newsstands and delivery folks.

Push notifications in your pocket aside, it all works more or less the way it has since email newsletters were first sent around 1980.

Why not email everyone?

The first newsletters, the paper fliers like Martin Luther’s Ninety-five Theses, were covertly nailed to doors and passed from one person to another. They relied on close-knit local communities to spread the word. Much like a flier advertising a bake sale at your neighborhood community center. With time, newspapers were eventually able to scale up to daily delivery, so everyone who wanted the news could get a personal copy on time.

Email took a similar path. The proto-internet, ARPANET, was a small, close-knit community of researchers and students and military generals, where emails passed between close-knit newsgroups. The goal was a network robust enough that the US Government could communicate after a nuclear attack. The result? Spam.

Only “about 2,600 users” were on that early network, in 1978, and each of their email addresses were public, in a paper phone book-esque directory. The perfect way to promote DEC’s latest computer, thought Gary Thuerk, who decided to mine that directory for leads and email them about a computer demo.

“There was no app for the email campaign. We just used our email program with its text editor,” Thuerk recalled. “I went through the paper directory and highlighted (in yellow) the names with email addresses that I wanted ... to put into our e-mail system.” Thuerk and team then dutifully entered each of the 397 email addresses into their email software’s TO field (which could only hold 320 addresses; the rest overflowed into the email body).

Header of the first spam email, with every recipient crammed in the To: field

“DIGITAL WILL BE GIVING A PRODUCT PRESENTATION OF THE NEWEST MEMBERS OF THE DECSYSTEM-20 FAMILY,” read that first bulk email.

Pandemonium ensued. “THIS WAS A FLAGRANT VIOLATION OF THE USE OF ARPANET AS THE NETWORK IS TO BE USED FOR OFFICIAL U.S. GOVERNMENT BUSINESS ONLY,” pounded out Major Raymond Czahor in reply. “We got a phone call from the Air Force Major who called to complain about what we did,” recalled Thuerk. And rightly so. The only vote in favor of what came to be called spam came from Richard Stallman (of GNU and open source fame). “I get tons of uninteresting mail. At least a demo MIGHT have been interesting,” said Stallman, before suggesting someone should start a dating service over email.

But there, in a lapse of judgment, was an idea. What if you could email everyone who wanted to hear from you, all at once? No more nailing theses to doors or emailing everyone, and incurring the wrath of priests and generals.

The first email newsletter

The first ARPANET Newsletter

ARPANET’s team took the first step (at least, that we could find), with their “ARPANET Newsletter.” This, too, appears to have been sent to everyone on an existing list: Those in charge of ARPANET nodes. Only, when the folks running the software send the email, it’s less spam, more in-flight announcement.

“DCA believes that it is a good idea to keep the liaisons better informed of actions that will affect you and your users over the next few years,” opened the newsletter’s inaugural issue on July 1, 1980. “To achieve this goal, DCA will publish a network newsletter which will provide management and technical information and guidance to you.”

The second issue of the MCI Mail PEN Newsletter

Five years later came the first email newsletter on a commercial network from, believe it or not, another Gary.

Gary Oppenheimer, this time, a reseller of MCI’s early commercial email system launched in late 1983. MCI called itself “The Nation’s New Post System,” offered an email-to-print-letter service competing with the USPS’ own E-COM system, and let consumers send their first emails for $0.50 per 500 characters. And they relied on resellers like Oppenheimer to push email to the masses.

What better way to promote email than with email, thought Oppenheimer, who proceeded to start his MCI Mail PEN (for “Periodic Electronic Newsletter”) in October 1985. He, too, sent his newsletter to all of his customers, like modern software’s onboarding emails. It was email about email, sharing tips about MCI Mail and software to get more out of the service. It was popular enough that Oppenheimer "eventually became the firm’s largest global sales agent.” And, come 1989 with the advent of TCP/IP, it shared some of the first modern email addresses, including Oppenheimer’s own, GOPPENHEIMER@MCIMAIL.COM.

Everyone in one message vs. One message per person

It’s unclear how the ARPANET Newsletter and MCI Mail PEN were sent. Perhaps they used a custom script to send one mail merged email at a time. Or, perhaps, every recipient was crammed in the To field, DEC spam-style.

But bit by bit, the pieces were being added to turn email into a mass publication system. First up, a new email header: The BCC field.

A century earlier, carbon paper had revolutionized letter writing. Instead of penning a missive to a single person, you could stack paper interspersed with carbon paper and pen as many identical copies as your pen pressure could support.

Only, private letters carried an aura of privacy. You'd assume you were the only recipient, and might feel blindsided if someone else received an identical letter.

So the CC was invented. You'd note, on a letter, “cc.Mr. Smith” when a Mr. Smith also received the letter. It was a trust-based system, though, and sometimes you’d rather leave the illusion of privacy while still duplicating a document (and leaving a note to yourself of who all received the correspondence). Thus the BCC, or blind carbon copy. By 1957, Merriam-Webster found, the practice of listing the people who received a copy of a letter as a CC was standard, as was also listing privately copied people as BCC on the copy you kept for your records.

That carried over, as the world digitized. In 1982, BCC made its way to what were then called “ARPA Internet Text Messages,” that proto-email where spam and the newsletter were invented. Every recipient would see the primary recipient in the To field, but wouldn’t know who else might have surreptitiously received the email via BCC.

That works, to a degree, for small newsletters. Even today, if you keep your list under Dunbar’s Number, you could add everyone’s email addresses to BCC and send a newsletter straight from Gmail or Outlook without any additional software.

That, or automation, the better way to send emails to everyone. For one, you can customize the emails, merging in names along with email addresses. For another, your newsletters are more likely to be delivered, less likely to be marked as spam (and ready to scale to hundreds or thousands of subscribers).

MajorCool’s front-end for Majordomo, via Linux Magazine

Listserv came first, as an automated way to send emails to a crowd launched in 1984 on IBM mainframes. It was designed for email newsgroups, where every email sent to the list was shared with every subscriber—original emails and replies alike—in a role taken on by Google Groups today. Handy to build a community, risky when gathering a large group of readers and putting publishing power in all of their hands.

Dedicated newsletter software came from a variety of early scripts. The W3 group, in late 1992, used a W3 mailing Robot to “accept incoming mail and allow remote users to subscribe to mailing lists (and unsubscribe).” Earlier that year, Majordomo had launched as perhaps the first software built specifically for email newsletters (or, at least, “moderated newsgroups” which, if you moderated out every reply, would be the same as a newsletter). It was a Perl script that would merge addresses with your newsletter copy, and send individual emails out via the UNIX sendmail command. And it, in turn, powered MajorCool in 1996, a “CGI application that provides Majordomo mailing list configuration and subscriber management via WWW,” for an early web app where you could add subscribers and write newsletters from your browser.

An early Campaign Monitor screenshot

Soon enough, email newsletters were by default sent from the browser. Digital Impact, launched in 1997, may have been the first—and by 2002 they sent email newsletters for everyone from Apple and Citibank to UPS and Xerox. “IMPACT is the first online direct marketing application built specifically for enterprise marketing teams to collaborate across departments, geographies,” said their SEC filing. Roving Software launched Constant Contact in 1998, as a tool for their clients to send emails, and called it “the first email marketing tool for small businesses, nonprofits, and associations.” MailChimp came in 2001, and by then, the pattern was well established.

You’d use an online form to add subscribers and write email newsletters. That app would trigger a server-side script to create the emails, then trigger another script to send the emails. Over time, the ingredients changed. Transactional email services took the place of sendmail, handling delivery and making messages less likely to get marked as spam. Managed database and file storage services simplified handling contacts and attachments. Where once a newsletter might have been sent by a handful of UNIX scripts, today’s newsletter apps rely on a handful of services that are each best at one task.

And that, from carbon paper to artisanal web apps, is why you can send your newsletter to everyone, today, without copying and pasting anything. That’s the value of a simple system like email: It’s infinitely flexible.