.NET SMTP Component C# VB.NET ASP.NET SMTP SSL Client Library read modify send mail messages

.NET SMTP Component C# VB.NET ASP.NET SMTP SSL Client Library read modify send mail messages
 NetXtrene SMTP Component for .NET/.NET CF (C#, VB.NET, ASP.NET)
  • Securely send, view, edit, sign/verify, and encrypt/decrypt mails in your .NET/.NET CF and ASP.NET apps.

  • Component Version: 3.0
  • Royalty FREE, unlimited site deployment
  • .NET/.NET CF Version: 2.x and 3.x
    for C#, VB.NET & ASP.NET
.NET SMTP Component/Library overview.NET SMTP Component/Library feature details.NET SMTP Component/Library includes.NET SMTP Component/Library pricing model.NET SMTP Component/Library samples.NET SMTP Component/Library release note
Buy our products today with coupon code:
"powering your success"
to SAVE 15% on Your Orders.

NetXtremeSmtp is a powerful .NET component which allows you to quickly send mail messages using with a few lines of code

. With NetXtremeMime and NetXtremeSmtp, you can easily create, and send Plain Text/Html mail messages through Smtp server, attach file or content data from stream. MIME is also supported by NetXtremeMime which allows you to read mail message from file (.eml extension) or stream, sign/verify, encrypt/decrypt, extracts mail message headers and bodies and retrieve attachments.

NetXtremeSmtp library is also included in the following suites which are bundles that include many additional components

:

SMTP .NET/.NET CF Component's Key Features (more)

  • 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.
  • 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.

  • Mail send monitoring support with progress event.
  • Load and save MIME message.
  • Read, write mail messages.

  • Automatically detects character set.
  • Attachment can be saved/added to/from a file or stream.
  • Serialization support.
  • Encrypt and decrypt message.
  • Compliance with RFC 2045, 2046, 2047, 2048, 2049, 2822, 1847, 3217, 3370, 3852, 3851, 3850, etc.

Support

  • HTTP, Socks4, Socks4A and Socks5 proxy servers support.
  • SSL2, 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 many authentication methods: Plain, NTLM, Digest-MD5, CRAM-MD5, Login, and ClearText.
  • Supports IPv6.
  • Uniform and comprehensive error handling with .NET exceptions.
  • Royalty free run-time.
  • 1 year minor and major product updates.
  • Supports Visual Studio 2005, Visual Studio 2008, Delphi 8, C# Builder and other compliant development environments.
  • Supports Drag/Drop integration within Visual Studio.
  • NetXtremeSmtp can be used from ASP.NET web pages, Windows Forms and Web Services.

  • NetXtremeSmtp can run under both .NET Framework and .NET Compact Framework 2.x and 3.x, no need to learn another API when going mobile.

.NET Technology

  • 100% managed code written in C# (Complete source code included in the Gold License with Source Code).
  • CLS compliant (Common Language Specification).
  • Object-oriented design created specifically for .NET Framework version 2.x and above.
  • Documentation fully integrated into Visual Studio .NET.
  • C# and VB.NET samples included in the setup package show how to work with NetXtremeSmtp.

C# and VB.NET Examples - Create a message and securely send it:

C# SMTP

VB.NET SMTP
// 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();
Copyright © 2009 ComponentForge, LLC. All rights reserved.
 Quick Links
 .NET Components