Bossware's SMTPClient is a lightweight .NET SMTP client that enables users to add outgoing email functionality to their applications and websites. It is designed to reduce resource consumption, unlike System.Web.Mail which relies on CDONTS and CDOSYS. The software is written in 100% managed C# and is CLS compliant.
SMTPClient is written in 100% managed C# and is CLS compliant, meaning that developers can use the component in any .NET Framework programming language, including C#, VB.NET, J#, and ASP.NET. It is a strong-named assembly, so it can be used in cross-application development situations by registering it in the Global Assembly Cache (GAC).
With SMTPClient, developers can implement several outstanding features such as sending HTML/text messages, sending to multiple recipients, connecting to multiple servers, including multiple attachments, connection retry count, sending files using MIME encoding, synchronized thread-safe wrapper, and using message priority. The component complies with several RFC documents concerning the SMTP protocol.
One minor limitation of SMTPClient is that it lacks logging and mail merge capabilities. However, those features are not critical to its core functionality.
Overall, SMTPClient is an excellent component that makes implementing outgoing email capabilities easy and straightforward. As an optional feature, SMTPClient offers a distribution agreement and a license agreement with no limits.
Version 0.4: N/A