Distribute Emails via Office 365 / Microsoft Graph with List & Label

Microsoft is putting more and more obstacles in its Office 365 package, making it difficult to send SMTP emails “just like that” with basic authentication (see e.g. here) and with MAPI/XMAPI in the cloud anyway. But on-premise also brings new challenges (have you ever dealt with our Cross-Bitness-Proxy for x86 applications and x64 Office? 🙂 ). So it was about time to offer a new, up-to-date solution for the very frequently used email delivery.

What’s New for .NET in List & Label 28?

List & Label 28 provides some new features and improvements for .NET developers. Most important, we’re now supporting the just released .NET 7. Performancewise, the optimized use of byte arrays for images makes a noticeable difference. And there’s also news regarding the support of new data sources. Here’s a list of the new features.

What Do 64 Interim Releases Have to Do with Today’s Quality Control?

This blog post was prompted by a discussion in our forum. One of our customers, who’s been using List & Label since 1995 (which actually goes back longer than my own experience!) sent us a message, telling us that due to fear of errors, he usually waits for up to a year after the release, before finally implementing a new version. Right here, I’d like to explain why I don’t think that’s a good idea, and give you a bit of an insight into our quality assurance. We want you to feel good about using List & Label in your applications on a daily basis.

Deploy Report Server on an Azure Container Instance and using it from an Azure Function

Report Server Azure Container

As we keep getting requests to support calling List & Label from an Azure Function, and – due to several restrictions like e.g. GDI sandboxing – List & Label can’t be used directly in this context, I thought it might be interesting to explore another way to the cloud, this time using the Report Server. Using its REST-API, you can even create reports from an Azure Function. But let’s walk through the process step by step.