Send, receive, edit, sign/verify and encrypt/decrypt email messages in any .NET application or service.
Ease-of-Use, Efficiency, Stability
< Return to Overview
Ease-of-Use is an attribute of class design
Class properties are used for several purposes, making the object model more concise and easier to learn:
Default (uninitialized) values will work for most applications, so research may be avoided
Configuration properties control behavior (like
security), so users are usually spared low-level detail programming
Configuration properties are grouped in classes that can be easily serialized for later use
Some properties are high-level shortcuts. MailMessage.Html will search MailMessage.Parts to return text from the first "text/html" part found.
Classes merge low-level detail (typically properties that can be read) with high-level methods (that use overloads to provide default parameters). This technique combines completeness with ease-of-use.
F1 help documentation is fully supported.
MessageEditor control (with source code) is provided to visualize and/or edit any MailMessage.
Existing .NET Mail and Mime classes are reused (MailAddress, MailAddressCollection, ContentType, ContentDisposition, etc.), minimizing the product learning curve and enhancing stability.
Sample applications provide dialog boxes that can be quickly customized.
Class hierarchy is carefully designed to locate selected convenience properties and methods in
for re-use by derived classes.
System segmentation promotes efficiency
MailMessage (and other classes derived from
) localize message creating, editing, and interpretation.
MailMessage.GetEncodingStream() returns a
, the provided buffer is decoded and the MailMessage is incrementally populated.
, the provided buffer is filled with the next encoded segment that can be streamed to the
Encoding/decoding is interleaved with socket operations, resulting in optimal performance.
Smtp, Pop, and Imap components are optimized for socket communications. Messages are transfered on demand. Worker thread efficiently sleeps while waiting for socket data.
Microsoft environment standards are used to maximum benefit: most
encodings, IDN encoding, Base64 encoding,
encoding, SSL encryption, etc. use existing .NET classes. Components are fully managed (written in C#).
Integrates with Visual Studio 2005 onward (applications can target .NET 2.0+, including
20 years of email library design experience was leveraged to produce highly maintainable class definitions:
Protocol code is localized in Smtp, Pop and Imap classes.
Encoding/decoding code is localized in streaming classes that are optimized for dynamic, on-demand use.
Provided public classes are minimalist in design, providing a complete product that helps lead the developer to a good application design.
Mail for ActiveX
Email Validation for .NET
PowerTCP for .NET Suite
PowerTCP Suite Subscription
Again thank you! I have been in this business a long time, and have very rarely come across your level of professionalism and responsiveness. With each interaction I am more confident in my decision to use your product. Thought you might like to know, this isn't being used in any small scale application. It is for a Fortune 50 company, with thousands of users. So far they love this new feature!
-- A.A., Concurrent Technologies
I am very happy with my purchase. Your product has saved me much time and aggravation.
-- Duane Kiser, JS Express Inc.
We are extremely happy with the product. It works well, which is the highest praise we can give a product.
-- Frank Carey, W. J. Schafer Associates
I have been in the computing industry for 20 years, and this is the best customer relation response that I have ever experienced with the exception of the former Digital. If your company has a stock offering someday, please let me know, I am interested in investing ...
-- Gene Hirschel, Chase, STO
Bottom line, coding and deployment went like a charm. User is happy, my boss is happy, I am happy.
-- Geoff Sutcliffe, Datagaard Pty Ltd
Thank you for your quick response again. You really did a very good job to support us. I just want to tell you my appreciation.
-- Jack Chiang , Lucent Technologies
You have been very good communicating with us (which I still find to be a rarity) for net based businesses, that is why I will not wish you good luck as Luck as a commodity you do not need when you exhibit such a degree of professionalism as your company does.
-- Jase H. Przychodzen, EDS, Australia at Adelaide Institute of TAFE
Thanks for the quick response and the great service.
-- Jim Baron, Logica
We know that the reputation of our product depends on the quality of the components we OEM. Dart's professional approach to its products and its customers has resulted in trouble-free integration of some great technology and a great OEM relationship.
-- Juan Guillen, Simware Inc
I think you have a GREAT product. I have bought others that cost more and could not even get them to work.
-- L.R., Nashville Government
Thank you VERY MUCH for your immediate response. This relays a very positive impression about Dart Communications. Your responsibilites to communicate with your customers is very reassuring. The same goes for firstname.lastname@example.org, too.
-- Michael Beer
It's a great tool. It's so well designed and written that I don't think I'll ever need any technical support. I've written several small apps with it already.
-- Neil McAliece
We’re using the PowerTCP Mail Tool in an application we’re currently developing to do an application ‘auto-update’. Dart’s PowerTCP tools work perfectly.
-- A. Powell
© Copyright 2018 Dart Communications. All rights reserved.
Imap .NET Component
MessageStream .NET Component
Pop .NET Component
Smtp .NET Component
IMAP .NET Sample
POP ASP .NET Sample
SMTP .NET Mail Sample
Mail for ActiveX
PowerTCP for ActiveX:
Emulation for ActiveX
FTP for ActiveX
Mail for ActiveX
Ping Enterprise for ActiveX
Server for ActiveX
SSL for ActiveX
Telnet for ActiveX
Web for ActiveX
Web Enterprise for ActiveX
WebServer for ActiveX
Winsock for ActiveX
Zip Compression for ActiveX
C++ Professional Toolkit
PowerTCP for .NET:
Email Validation for .NET
Emulation for .NET
Emulation for .NET CF
FTP for .NET
Mail for .NET
SSH and SFTP for .NET
Sockets for .NET
Telnet for .NET
Telnet for .NET CF
Zip Compression for .NET
PowerWEB for ASP.NET:
File Upload for ASP.NET
LiveControls for ASP.NET
TextBox for ASP.NET
Zoom for ASP.NET
PowerSNMP for .NET
PowerSNMP for .NET CF
PowerSNMP for ActiveX