How to Reset a Microsoft 365 User’s Two-Factor Authentication (as an Admin)

Microsoft Entra Authentication Methods

If you’re a global admin of a Microsoft 365 account with multiple users, you may get in a situation where a user has lost their two-factor device or accidentally deleted their Microsoft Authenticator App, rendering them unable to log into their Microsoft account. There are two ways to reset a user’s two-factor auth and let … Read more

How to Migrate Siteground Email (or Any IMAP Email Account) to Microsoft 365 Using BitTitan’s Migration Wiz

Iphone and laptop with email

I think most web developers dread email migrations (or flat out refuse to do them) because we don’t do them often enough to get good at doing them, and the end result doesn’t seem like something super exciting that you can charge a premium for. I had a situation where I was asked to migrate … Read more

Enable DKIM for Microsoft 365 Email to Prevent Spoofing and Improve Deliverability

Windows Defender Email authentication settings showing DKIM settings

Enabling DomainKeys Identified Mail (DKIM) for an email account is one of the ways to combat email spoofing, and has other security benefits such as improving deliverability of your email and preventing it from getting blocked as spam. Spoofing is when someone sends an email that looks like it came from you, but it didn’t. … Read more

How to Read Other Users’ Email in Microsoft 365 (as an Admin)

Permissions in Outlook 365

There may be legitimate cases where an admin might need to access another Microsoft 365 user’s email. For example, when an employee has left the company. In this article, I’ll explain how to do that Step One: Getting Permissions The first part of this requires granting yourself permission to access the user’s email account. As … Read more

Use Gmail or Microsoft 365 to Reliably Send Email from Your WordPress Site

Laptop and mobile phone

2025 UPDATE I no longer recommend using a Google or Microsoft email account for sending transactional email from a website. The main reason is that I’ve seen these accounts get disconnected for various reasons (i.e., the client changed the password) or sometimes for no apparent reason at all, resulting in no email from the site … Read more