Hi, @Geezer32
Yes, the Send-MailMessage cmdlet relies on the SMTP AUTH protocol to send email using Basic Authentication, and Microsoft is phasing out Basic Authentication and starting Modern Authentication.
In fact, the Send-MailMessage cmdlet is obsolete. This cmdlet doesn't guarantee secure connections to SMTP servers. While there is no immediate replacement available in PowerShell, we recommend you do not use Send-MailMessage.
If you need to send mail from a device such as an MFD printer, you can configure them to use SMTP relay. This approach allows the device to send mail through Office 365. However, this requires an SMTP relay connector to be set up in Exchange Online. More information can be found How to set up a multifunction device or application to send emails using Microsoft 365 or Office 365 | Microsoft Learn
For more information about the error message, see Error Message. Fix issues with printers, scanners, and LOB apps that send email using Microsoft 365 - Exchange | Microsoft Learn
As an alternative, you can use other methods or tools that support modern authentication. For example, you can use the Microsoft Graph API that supports OAuth2 to send mail.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".