Email isn't dead, but poorly used email kills productivity. Between modern solutions, smart rules, and automation scripts like Google Apps Script, there is a better way to manage your inbox.
Email is 45 years old. It hasn't changed much since Ray Tomlinson chose the @ sign to separate user from server. Yet usage has exploded, and with it the noise. A developer receives on average between 50 and 120 emails per day. The vast majority require no action on their part.
The good news: modern tools allow you to regain control. Provided you know what to use and how.
The fundamental problem: email is synchronous in people's minds, but not in practice
Email is an asynchronous system misused as a synchronous channel. When someone sends an email and expects a reply within the hour, they're using a hammer to drive a screw. Instant messaging tools like Slack, Teams or Mattermost exist precisely for that.
Ground rule: use email for formal, traceable communications, or those involving people outside your organization. Use instant messaging for everything else.
Modern solutions that change the game
Gmail and Google Workspace
Gmail revolutionized the email client experience with threads, labels, powerful filters, and native integration with Google Drive, Calendar and Meet. For technical teams, the real power lies in the ecosystem.
Microsoft 365 and Outlook
The Microsoft suite has evolved considerably. Outlook rules allow advanced automatic sorting, and integration with Teams, SharePoint and Power Automate opens up significant automation possibilities β without writing a single line of code.
Alternative solutions
Fastmail and ProtonMail for those who prioritize privacy. Hey (more recent) for a radically different inbox philosophy. Superhuman for Gmail users who want to go even faster.
Best practices that don't depend on tools
Inbox Zero β the method, not the obsession
Merlin Mann popularized this idea in 2006. The goal is not to always have an empty inbox, but to process each email only once. For each email: reply now (less than 2 minutes), delegate, defer, or archive/delete. No sterile re-reading.
Unsubscribe aggressively
Unroll.me, SaneBox, or simply the discipline of clicking "unsubscribe" rather than archiving: reducing incoming volume is more effective than better sorting what comes in.
Subject line conventions for teams
Standardized prefixes in the subject line: [ACTION] when a reply is expected, [INFO] for information only, [URGENT] used sparingly. These conventions allow emails to be processed without opening them.
Automation: Google Apps Script
This is where it gets interesting for technical profiles. Google Apps Script is a JavaScript environment hosted by Google that lets you automate the entire Google Workspace ecosystem β Gmail, Drive, Sheets, Calendar, Forms β with no infrastructure to manage.
Concrete examples
Automatic newsletter archiving
function archiveNewsletters() {
const threads = GmailApp.search('label:inbox from:(newsletter OR noreply) older_than:1d');
threads.forEach(thread => {
thread.moveToArchive();
thread.addLabel(GmailApp.getUserLabelByName('Newsletters'));
});
}
Weekly email report
function sendWeeklyReport() {
const sheet = SpreadsheetApp.openById('YOUR_SHEET_ID');
const data = sheet.getActiveSheet().getDataRange().getValues();
const body = data.map(row => row.join(' | ')).join('\n');
GmailApp.sendEmail(
'team@mydomain.com',
'Weekly Report β ' + new Date().toLocaleDateString('en-US'),
body
);
}
Conditional auto-reply
function autoReply() {
const threads = GmailApp.search('label:inbox subject:"quote request" is:unread');
threads.forEach(thread => {
const message = thread.getMessages()[0];
message.reply(
'Thank you for your request. We will get back to you within 48 business hours.\n\n'
+ 'The sales team'
);
thread.markRead();
});
}
These scripts are configured with triggers: every hour, at a fixed time each day, or when an email arrives. Everything is managed in the Google Apps Script interface, no server required.
Power Automate on the Microsoft side
The Microsoft equivalent is Power Automate (formerly Flow). Low-code interface, hundreds of connectors available. Typical example: when an email with an attachment arrives from a specific sender, automatically save the attachment to SharePoint and create a Planner task.
Security and governance
An often overlooked point: email is a major attack vector. Phishing accounts for 90% of successful initial attacks on businesses.
- Enable DMARC, DKIM and SPF on your domains to prevent identity spoofing.
- Use a password manager and two-factor authentication on all your mailboxes.
- Be wary of links in emails, even from known senders β the surface email may be legitimate, the link may not be.
- Define an email retention policy: keeping everything indefinitely is neither a security nor a compliance strategy.
In summary
Well-managed email is not a daily chore. It is a mastered tool. The combination of a modern solution, good team conventions, and a minimum of automation transforms the inbox from an interruption pit into a system that works for you.
Start small: one filter rule, one weekly script, one shared subject line convention. The compounding effect does the rest.