Why use Rebex SMTP instead of standard .NET classes?

+3 votes
asked Aug 10, 2016 by marcus (150 points)

I like Rebex, and will always keep using it, but other people sometimes ask me why I don't use the standard .NET classes instead.

What can I tell them about Rebex advantages of Rebex's SMTP implementation?

Applies to: Rebex Secure Mail

1 Answer

0 votes
answered Aug 10, 2016 by Tomas Knopp (58,580 points)

The main advantages of Rebex SMTP against .NET SMTP client that I can think of are:

  • with Rebex SMTP you get the same API that behaves the same on all supported platforms (supported platforms include .NET, Mono, .NET CF, Xamarin.iOS and Android, plus we have experimental support for UWP and Xamarin.Mac)
  • Rebex SMTP is able to send emails loaded from file (System SMTP can't do this)
  • better serialization support
  • Rebex SMTP has nice API that fits with other Rebex email client classes (such as IMAP, POP3 and EWS clients). Not a big deal if you only need SMTP, but if you also need to access your email accounts via IMAP/POP3/EWS protocols this is good as you don't have to learn a different API.

You can check other Rebex SMTP features at

...