MailBee.NET SMTP Component

MailBee.NET SMTP Component

Compose, mail merge, and send e-mails directly to recipients or via SMTP server
MailBee.NET Objects bundle includes SMTP, POP3, IMAP, Security, AntiSpam, Outlook, Address Validator, PDF components
and also BounceMail, HTML, MIME and ICalVCard components which are a free functionality.
Current version: 10.0
Last update: 22 Oct 2015


Clients Say:

  • “Thanks - this worked out exactly as expected.”

    Joshi, Paresh

ComponentSource Award

MailBee.NET SMTP is a reliable and robust solution for composing, mail merge, and sending e-mails in .NET applications. This includes sending a web page, sending with or without SMTP relay server, support of backup SMTP and DNS servers for bulletproof e-mail delivery, ESMTP support, sending with a single line of code, re-sending and forwarding e-mails received with other MailBee.NET components, and much more.

MailBee.NET SMTP bundle includes a set of MIME objects such as MailMessage and Attachment which are used for constructing e-mails. It fully supports the modern async/await API for building scalable and responsive applications.

Visual Studio

Written in 100% managed code, MailBee.NET SMTP only requires the .NET framework be installed on the computer.

MailBee.NET SMTP can be used in any .NET language including C# and VB.NET. Supported .NET frameworks include .NET 2.0/3.0/3.5/4.0/4.5/4.6, both 32-bit and 64-bit. Also supports Xamarin Mono, iOS, Android.

You also get these MailBee.NET components for free: BounceMail, HTML, MIME, ICalVCard.

MailBee.NET SMTP Component fully supports:



  • •  POP AUTH
  • •  HTTP
  • •  SSL/TLS
  • •  SASL
  • •  NTLM
  • •  Kerberos
  • •  SOCKS4/5
  • •  HTTP Proxy


  • •  DomainKeys/DKIM
  • •  S/MIME
  • •  SSL/TLS
  • •  FIPS 104-2
  • •  OAuth2


  • •  MIME/.EML
  • •  .MHT
  • •  XML
  • •  HTML
  • •  vCard
  • •  iCal
  • •  PDF

Servers & Services

  • •  MS Exchange
  • •  Lotus Notes
  • •  GroupWise
  • •  IIS SMTP/POP3
  • •  IMail
  • •  MailEnable
  • •  AxiGen
  • •  SmarterMail
  • •  SurgeMail
  • •  MDaemon
  • •  Kerio
  • •  CommuniGate
  • •  hMailServer
  • •  Exim
  • •  Postfix
  • •  Sendmail
  • •  Qmail
  • •  Cyrus
  • •  Zimbra
  • •  GMail
  • •  Hotmail
  • •  Yahoo

...and any POP3/SMTP/IMAP compliant servers


SMTP Object

  • Can send any MailMessage object as e-mail
  • Can send bulk mail and do mail merge over database
  • Can send to relay SMTP server or perform DNS MX lookup and send without relay server
  • Can send through a proxy server
  • Can sign messages with DomainKeys/DKIM signature
  • UNIQUESupports backup SMTP/DNS servers and server farms for reliable and faster sending large volumes of e-mails
  • Send messages with a single line of code (QuickSend)
  • Async/await methods
  • Can submit messages to IIS SMTP and MailBee.NET Queue
  • Multi-threaded sending (up to 60 threads)
  • Supports secure TLS/SSL connections out-of-box (supports Gmail, etc)
  • PIPELINING for faster send
  • DSN (Delivery Status Notifications)
  • ESMTP authentication (LOGIN, PLAIN, CRAM-MD5, DIGEST-MD5, NTLM, Kerberos)
  • POP-before-SMTP authentication
  • UNIQUEWindows Integrated Authentication (authenticate using the current Windows user credentials)
  • User-defined authentication methods
  • Track accepted and refused recipients
  • Test send without actual sending for email address verification
  • Automatic detection and use of ESMTP extensions (EHLO)
  • Logging send-mail session into a file or memory
  • Send user-defined commands to the server
  • Can be placed on the form or created in the code

Smtp Object reference...

MailMessage Object

  • Import and export from/into System.Net.Mail.MailMessage
  • Used by Smtp object as outgoing e-mail
  • Returned by Pop3 and Imap objects as incoming e-mail
  • Multiple recipients (To/CC/BCC)
  • Multiple attachments
  • Advanced mail merge
  • Can be encrypted, signed, decrypted, or verified with Smime object
  • Easy access to plain-text and HTML body
  • Full support of international encodings and charsets
  • Can extract attachments from MS-TNEF (winmail.dat) files
  • Access to every MIME part
  • Access to all message headers
  • Access to message timestamps ("Received:" headers)
  • UNIQUEConversion from HTML to plain-text and vice versa including high-lighting of URIs, images, quotations, etc
  • UNIQUEFull support of creating and displaying HTML messages with embedded pictures in desktop and web applications
  • UNIQUEAccess forwarded messages (GetEncapsulatedMessage)
  • Forward message as attachment
  • Import HTML file or web page into e-mail
  • Import & export message data from/into memory, file and stream
  • Serialize into XML and deserialize from XML
  • Base64 and Quoted-Printable
  • Confirm Read & Confirm Receipt
  • Reply-To, Priority, Importance, Sensitivity, etc

MailMessage Object reference...

What's new

Version 10.0
  • Async/await methods.
  • Xamarin Mono, Android, iOS support.
  • .NET 4.5 optimized edition.
  • TLS 1.1 and TLS 1.2 support.
  • Direct send via SSL/TLS.
  • Improved I/O performance with increased TCP buffers.
  • Tested with Windows 10, Visual Studio 2015, .NET Framework 4.6.
  • See Version History for details

Version 9.0
  • Improved OAuth 2.0 support.
  • FIPS 104-2 compatibility enforcement.
  • DKIM signing with strong SHA256 signatures.
  • Autodetection of SSL settings for and (in addition to gmail, yahoo, etc).
  • Smtp.SubmitToPickupFolder overwrites the file if its filename is specified.
  • Smtp.SubmitToPickupFolder preserves international characters in x-sender and x-receiver.
  • MailMessage.ImportRelatedFiles works faster with images.
  • AttachmentCollection.Add adds attachments from URLs with NewAttachmentOptions.PathIsUri flag.
  • .EML attachments are now added "as-is" by default, no extra base64 encoding applied.
  • SASL PLAIN login authentication method tolerates the response which cannot be decoded.
  • AuthenticationOptions.BypassLoginProcedure option for custom non-SASL logins.
  • The password of an account on a mail server can now be empty (some SMTPs require authentication with non-empty username but empty password).
  • Log files include SSL handshakes.
  • SMTP XTEXT protocol fix (used in requesting a delivery status notification, DSN).
  • Smtp.MessageNotSent event no longer causes ParameterCountMismatch exception.
  • NuGet support.
  • Authenticode digital signature for MailBee.NET assembly and the installer.
  • New OAuth 2.0 enabled ASP.NET MVC, desktop and console samples.
  • Refactored documentation (including new theme).
  • New tutorials for OAuth 2.0 development in web and Windows apps.