What I learned when spammers found my newsletter form
Spammers used my newsletter signup form to bomb strangers' inboxes. What the attack is and how I stopped it.
Over the last 20 years, I have been employed to work with big and small companies. My main focus has been on IT project management and improving the productivity of teams of all sizes thanks to optimizing the usage of Software. My drive is that, thanks to my help, people can focus on their job, save time and avoid frustration. I am specialized in Power Automate, and through my personal website – ManuelTGomes.com – I’ve been able to help hundreds of thousands of people over the last few years. This has made me decide to turn my passion into my job. I started my own company – Skillful Sardine – helping people and companies fix problems by teaching about and optimizing the usage of Power Automate and dozens of other Office 365 tools.
Spammers used my newsletter signup form to bomb strangers' inboxes. What the attack is and how I stopped it.
The site now has accounts. Bookmark articles, see your comments, manage email preferences. One cookie, no tracking.
Project Online and Publisher are retiring. Plus wave 2 dates, a Power Pages permissions check, and security news.
Simon Sinek's take on why purpose beats manipulation in business and life. Short, clear, and quick to read.
Prompting rules built by trial and error. Pick the right model, curate context, and iterate on your own process.
A phishing email disguised as a quote request, and the reply-to trick that hid the fake address.
Joins an array into a single string with the delimiter you choose. An empty array returns an empty string.
Returns the current timestamp minus a number of time units. Always counts back from now in UTC.
Hitting a wall usually means the strategy is flawed, not the tool. Questions to ask before you push harder.
Extracts characters from the middle of a text string, starting at a position you choose. Always returns text.
Installs Python, isolates each project, and manages dependencies with two commands.
Returns the full message behind a message ID: body, sender, mentions, and reactions. The body arrives as HTML.