MailBee.NET Queue

MailBee.NET Queue

Easy-to-use .NET service to deliver e-mails in the background, with full C# source code

MailBee.NET Queue helps applications send e-mails faster by means of the background delivery. Instead of actual sending, your application can just write all the e-mails as .EML files into a certain folder, and MailBee.NET Queue will do the rest.

Internally, Windows service of MailBee.NET Queue monitors that disk folder, picks up all .EML files other applications submit to it, and sends them out through SMTP server. To feed the pickup folder, you can use any tool capable of producing .EML files, including MailBee.NET Objects and MailBee Objects products.

MailBee.NET Queue supports SMTP-over-SSL, SMTP authentication including NTLM and Integrated Windows Authentication, multi-threaded delivery, and logging all the activities into a file. To configure things, you can use a GUI app or edit the config file directly.

Visual Studio And there is MailBee.NET Queue API. Use any .NET language to tell MailBee.NET Queue to use multiple relay SMTP servers for better throughput, use direct send to destination MX servers in case if the SMTP relay server fails, and much more. For instance, you can limit the number of e-mails the service sends per a single SMTP session, number of simultaneous connections with the server, and so on.

To run MailBee.NET Queue, you need a valid MailBee.NET SMTP license key. A unified MailBee.NET Objects key will work as well.

As the full source code is available, you can also use MailBee.NET Queue as an advanced sample of using MailBee.NET Objects for bulk mail delivery.

Current version: 1.6.5 Last update: 06 December 2023

What's new

Version 1.6.5

  • MailBee.NET.dll updated to v12.4.
  • Fixed an issue when some EMLs were left unsent in the pickup folder (occurred extremely rarely when Windows file enumerating API missed some files in the folder).

Version 1.6.4

  • MailBee.NET.dll updated to v12.3.

Version 1.6.3

  • MailBee.NET.dll updated to v12.1. This includes a fix with resolving large (512+ bytes) DNS MX records which can be important in direct send mode.
  • Documentation improvements (highlights how to overcome "The service could not be started. Cannot start service MailBee.NET Queue on computer '.'. The service did not respond to the start or control request in a timely fashion." error).

Version 1.6.2

  • MailBee.NET Queue now attempts to use TLS 1.2 as SSL protocol (when available) and falls back to TLS 1.0 only if TLS 1.2 and TLS 1.1 is not supported by the SMTP server.
  • MailBee.NET.dll update to v12.0 (fixes misc. issues), requires license key in MN120 format.

Version 1.6.1

  • MailBee.NET Queue sources (shipped with the product) now contain code how to prevent MailBee from automatic adding Message-ID to the messages being sent out.
  • MailBee.NET.dll update to v11.2. This provides: SIZE argument of MAIL FROM command, short path of SMTP authentication (required by Microsoft SMTP servers), no extra CRLF in the end of DATA transmission in SMTP.

Version 1.6

  • It no longer automatically adds plain-text version of HTML body to HTML-only messages.
  • Mail engine is now MailBee.NET Objects v11.
  • SHA256 signatures and strong names (in addition to SHA1) for .NET Queue .DLL and .EXE files.

Version 1.5.1

  • MailBee.NET Queue now preserves Date header in e-mails (can be reverted with setting SetDateOnSend to true in the config file).

Version 1.5

  • MailBee.NET.dll mail engine is now v10.0 (fixes misc. issues).
  • Multiple simultaneoulsy running MailBee.NET Queue services with different configuration (servicename file).

Version 1.4

  • MailBee.NET.dll mail engine is now v9.0 (fixes misc. issues).
  • Authenticode digital signatures for all .DLLs, executables and installer.
  • Documentation's new look.

Version 1.3.2

  • Integrated Windows Authentication, NTLM and GSSAPI improvements

Version 1.3.1

  • New KeepXSenderXReceiver parameter in app.config. The default is false which means "when sending, delete x-sender and x-receiver from e-mails".

Version 1.3

  • Windows 8 and 8.1 compatible.
  • Better compatibility with 64-bit Windows.
  • Revised samples, including updated MS Access driver connection strings, and bat files to run console samples and see their output.
  • MailBee.NET.dll mail engine updated to the latest version.

Clients Say:

"I've been looking at the MailBee.NET application and love it." Matt Yeager
"Thanks again for your help. I like your products..." Ron Hill
"By the way I love your software. Great work thank you." Dennis Drogemuller