Securely send, receive, view, edit, sign/verify, and encrypt/decrypt e-mail messages in your .NET and ASP.NET apps.Component Version: 1.6Royalty FREE.NET Version: 2.x and 3.xSource Code: Included in Gold License
From now until December 31 at Midnight, use the Safabyte coupon code: "december" and SAVE 30% on your ORDER.NetXtremeMail is a powerful suite which allows you to quickly send mail messages using NetXtremeSmtp with a few lines of code. With NetXtremeMail and NetXtremeSmtp, you can easily create, send and receive Plain Text/Html mail messages through Smtp server and Pop3 server, attach file or content data from stream. In addition, you can easily manage mail message on a remote server with NetXtremeImap securely. MIME is also supported by NetXtremeMail which allows you to read mail message from file (.eml extension) or stream, extracts mail message headers and bodies and retrieve attachments. NetXtremeMail is also included in the following suites which are bundles that include many additional components: Major Features (Click on tab to see detailed features):Sending mail with SmtpClient.Receiving, deleting and undeleting mail with Pop3Client.Managing mail with ImapClient.Secure MIME (S/MIME) support.Firewall and Proxy support.SSL2, SSL3, PCT and TLS support.X509 Certificate Management support.Supports IPv6.100% managed code written in C#.Fully documented and 20 Sample projects written in C#, VB.NET and ASP.NET.
Sample Usage - Create a message and securely send it:// Create a new instance of the MailMessage class. MailMessage mailMessage = new MailMessage(); mailMessage.From.Add("from@thedomain.com"); mailMessage.To.Add("sfbmailtest@gmail.com"); mailMessage.Subject = "Mail Message Test Subject"; mailMessage.BodyText = "Mail Message Test Content";
// Initialize security settings. TlsSslSecuritySettings ss = new TlsSslSecuritySettings(); ss.ServerName = serverName; ss.CertificateValidator = CertificateValidators.AcceptAllValidator; // Allows all suites. ss.Suites = TlsSslCipherSuite.All; // Supports SSL3.0 and TLS1.0. ss.ProtocolVersion = TlsSslProtocolVersionFlag.SSL30 | TlsSslProtocolVersionFlag.TLS10;
Console.WriteLine("Connecting SMTP server: {0}:{1}...", serverName, port); // Connect to the server. SmtpClient client = new SmtpClient(); client.Connect(serverName, port, ss, securityMode);
// Login to the server. Console.WriteLine("Logging in as {0}...", user); client.Login(user, password);
Console.WriteLine("Sending message..."); client.Send(mailMessage); Console.WriteLine("Message sent...");
// Disconnect. Console.WriteLine("Disconnecting..."); client.Disconnect(); ' Create a new instance of the MailMessage class. Dim mailMessage As New MailMessage() mailMessage.From.Add("from@thedomain.com") mailMessage.[To].Add("sfbmailtest@gmail.com") mailMessage.Subject = "Mail Message Test Subject" mailMessage.BodyText = "Mail Message Test Content"
' Initialize security settings. Dim ss As New TlsSslSecuritySettings() ss.ServerName = serverName ss.CertificateValidator = CertificateValidators.AcceptAllValidator ' Allows all suites. ss.Suites = TlsSslCipherSuite.All ' Supports SSL3.0 and TLS1.0. ss.ProtocolVersion = TlsSslProtocolVersionFlag.SSL30 _ Or TlsSslProtocolVersionFlag.TLS10
Console.WriteLine("Connecting SMTP server: {0}:{1}...", serverName, port) ' Connect to the server. Dim client As New SmtpClient() client.Connect(serverName, port, ss, securityMode)
' Login to the server. Console.WriteLine("Logging in as {0}...", user) client.Login(user, password)
Console.WriteLine("Sending message...") client.Send(mailMessage) Console.WriteLine("Message sent...")
' Disconnect. Console.WriteLine("Disconnecting...") client.Disconnect() More samples:Click on tab to see more samples.
NetXtremeMail includes the following:20 Sample projects written in C#, VB.NET and ASP.NET.Full Help 2.0 Documentation, including Class Reference and examples.A number of major classes such as MailMessage, MimeMessage, ImapClient, Pop3Client, SmtpClient, ProxyClient, CertificateStore, X509Certificate and much more...
NetXtremeMail also includes:NetXtremeProxy Component - Sends data to a host through a proxy server; fully supports HTTP Connect, SOCKS4, SOCKS4A and SOCKS5.NetXtremeSecurity Library - Certificate and cryptography library for .NET.
Royalty-FREE LicensesPrices include royalty-free distributation, for unlimited site deployment. Click on the desired license below to add it to your cart.
Sending Mail with SMTPSend mail with a single line of code.Send mail from a file on disk or stream.Supports SMTP extensions (automatically detects and uses).Synchronously or asynchronously send messages.Chunking and pipelining support for sending multiple messages to improve performance.Send custom command to the server.Fully supports DSN (Delivery Status Notification).Compliant with RFC 2821, 1891, 1893, 1985, 2034, 2197, 2554, 3030, etc.Encrypt outbound Secure MIME (S/MIME) messages.Trace log support.Mail send monitoring support with progress event.
Receiving Mail with POP3Download mail to a disk or stream.Download an entire message, or message header only.Retrieve message list filled with the specified info, such as size, sequence number, unique ID or headers.Supports POP3 extensions (automatically detects and uses).Sends custom command to the server.Synchronously or asynchronously retrieve mail.Compliant with RFC 1939, 2449, 1734, 1321, 2195, etc.Trace log support.Mail retrieve monitoring support with progress event.
Managing Mail with IMAPDownload mail to a disk or stream.Download an entire message, or message header only.Upload message easily with a single line of code.Upload message from a file on disk or stream.Retrieve message list filled with the specified info, such as size, sequence number, unique ID or headers.Copy messages.Delete messages.Multiple operations support.Supports both synchronous and asynchronous operations, such as upload, download, retrieving message list, etc.Trace log support.Mail retrieve monitoring support with progress event.
Secure MIME (S/MIME) SupportLoad and save MIME message.Text and HTML message body.Read mail message from a disk file or stream.Write mail message to a disk file or stream.Parser accepts many damaged messages.Automatically detects character set.Message header can be accessed easily.Attachment can be saved/added to/from a file or stream.Serialization support.Message signing and signature validation.Encrypt and decrypt message.Compliance with RFC 2045, 2046, 2047, 2048, 2049, 2822, 1847, 3217, 3370, 3852, 3851, 3850, etc.
Firewall and Proxy SupportHTTP, Socks4, Socks4A and Socks5 proxy servers support.
Security SupportSSL2, SSL3, PCT and TLS support.Explicit and implicit SSL support.DES, RC4 or AES encryption/decryption support.X509 Certificate Management, validation, data signature/verification and encryption/decryption.Message signing and signature validation.Supports Secure MIME (S/MIME).Supports many authentication methods: Plain, NTLM, Digest-MD5, CRAM-MD5, Login, ClearText and APOP (for POP3 only).
Other FeaturesSupports IPv6.Uniform and comprehensive error handling with .NET exceptions.
SupportRoyalty free run-time.1 year minor and major product updates.Full Windows Vista support.Supports Visual Studio 2005, Visual Studio 2008, Delphi 8, C# Builder and other compliant development environments.Supports Drag/Drop integration within Visual Studio.SfbMail can run under both .NET Framework 2.x and 3.x.SfbMail can be used from ASP.NET web pages, Windows Forms and Web Services.
.NET Technology100% managed code written in C# (Complete source code included in the Gold License with Source Code).CLS compliant (Common Language Specification).Passed almost Microsoft FxCop's rules.Object-oriented design created specifically for .NET Framework version 2.x and above.Does not use unsafe blocks for minimal permission requirements.Seamless integration with the .NET base class libraries.Documentation fully integrated into Visual Studio .NET.C# and VB.NET samples included in the setup package show how to work with SfbMail.
Mail Message and Smtp SamplesPOP3 Samples |