Home | Demo | Contact Us | Download | Support | Purchase | Products


Product List
 
  "Great app, very easy to use and understand. I've used it for several different things. Sending HTML pages, standard emails, and others. Currently, the CRM application that we developed in ASP.NET sends .asf formatted call recordings dynamically from the system by attaching to an email. I am especially excited about direct writing into the MS SMTP directory as some of these files get quite large. "
Eugene
Interactivethink.com
 
More
Testimonies



The box is not shipped.

aspNetMX is a
downloadable product.
  FAQ
      What is aspNetMX?
 
      What does aspNetMX do?
 
      Who needs aspNetMX?
 
      What do I need to run aspNetMX?
 
      How do I use aspNetMX?
 
      How well does aspNetMX validate email addresses?
 
      How fast will aspNetMX validate XXX number of email addresses?
 
      What is a hard bounce?
 
      Why do some mail servers act this way?
 
      Will aspNetMX filter out all my bad email addresses?
 
      Does aspNetMX send any emails?
 
      Are there any tips or tricks for using aspNetMX?
 
      Can aspNetMX scan a mailbox and tell me if there are bad emails in the mailbox?
 
      Can aspNetMX find the mail servers for a domain?
 
      Can aspNetMX validate a DataSet of email addresses?
 
      Can aspNetMX validate a file of email addresses?
 
      I don't like aspNetMX, why didn't you make it better?
 
       
 
What is aspNetMX?
  aspNetMX is a server component. It requires the Microsoft .NET runtime in order to function properly. aspNetMX is used to programmatically validate email addresses.
 
What does aspNetMX do?
  In short, aspNetMX provides 2 functions: It validates email addresses, and it is a high performance MX lookup engine.

1. aspNetMX validates email addresses at multiple levels, from checking the syntax of the email address, to actually connecting to the remote mail server for that domain, and checking to see if the mail server will accept an email message for a specific email address. For more information check out the features.

2. aspNetMX also looks up MX (mail exchanger) records used in DNS Lookups. aspNetMX can return all the email servers for a given domain.

 
Who needs aspNetMX?
  aspNetMX is useful to anyone who has an online presence and sends email or collects email addresses.
 
What do I need to run aspNetMX?
  aspNetMX is a low overhead, highly optimized assembly, that only needs the Microsoft .NET (or equivalent) framework to run. Any system that can support the Microsoft.NET framework will be able to use aspNetMX. aspNetMX can be used from any environment supported by .NET. These environments include winforms, ASP.NET, console applications, components, or web services.
 
How do I use aspNetMX?
  aspNetMX can only be used programmatically from a .NET environment, including, but not limited to, ASP.NET, win forms, console applications, and web services. Here are two brief examples for using aspNetMX from C# and Visual Basic. For more examples, click here.

[C#]

//set the email address
string EmailAddress = "test@hotmail.com";

//validate
MXValidateLevel level = mx.Validate( EmailAddress , 
MXValidateLevel.Mailbox );

if(  level == MXValidateLevel.Mailbox)
{
	Console.WriteLine( "Valid Email Address");
}
else
{
	Console.WriteLine( "Not Valid Email Address");
}
	

[Visual Basic]

'set the email address
Dim EmailAddress As String = "test@hotmail.com"

'validate
Dim level As MXValidateLevel = mx.Validate(EmailAddress, 
MXValidateLevel.Mailbox)

If level = MXValidateLevel.Mailbox Then
    Console.WriteLine("Valid Email Address")
Else
    Console.WriteLine("Not Valid Email Address")
End If

 
How well does aspNetMX validate email addresses?
  Depending upon your network connection, and techniques used, aspNetMX does an extremely good job of validating email addresses. When used properly, aspNetMX will filter out all bad email addresses, except those that perform a hard bounce.
 
How fast will aspNetMX validate XXX email addresses?
  aspNetMX performs a number of complex SMTP steps. Many of these involve network traffic, so, unfortunately, the answer is 'it depends'. It depends upon a number of parameters that are outside of aspNetMX's control. Some of these parameters include:
How fast is the network connection?
Is the app single threaded or multi-threaded?
How fast is the firewall allowing network connections?
How fast does the DNS server respond with names?
And probably the biggest limiting factor: how fast are the remote SMTP servers to reply to commands.
In almost all of these parameters, aspNetMX code executes an order of magnitude faster than these steps, and aspNetMX is not the bottleneck.
 
What is a hard bounce?
  A hard bounce occurs when you send an email address to a mail server. The mail server accepts the email as a valid email, although the email address does not actually exist. After the SMTP session is closed, the mail server then sends a reply back to the 'from address' or 'reply-to' address of the email claiming that the receiving email address does not really exist.
 
Why do some mail servers act this way?
  Some mail servers use this technique to discourage email harvesting.
 
Will aspNetMX filter out all my bad email addresses?
  aspNetMX will filter out email addresses that are rejected by mail servers. Unfortunately aspNetMX cannot detect hard bounces. aspNetMX does not send an email, it only uses the best SMTP commands to *attempt* to send an email without actually sending one. Once the receiving mail server either accepts or denies the attempted send, aspNetMX cleanly closes the mail server connection, without sending an email.
 
Does aspNetMX send any emails?
  aspNetMX performs SMTP commands against receiving mail servers, without actually sending an email to that address.
 
Are there any tips or tricks for using aspNetMX?
  Yes, aspNetMX is highly configurable. Check out our Tips n' Tricks section.
 
Can aspNetMX scan a mailbox and tell me if there are bad emails in the mailbox?
  No. aspNetMX cannot retrieve email content, it's main purpose is to validate email addresses.
 
Can aspNetMX find the mail servers for a domain?
  Yes. Besides validating email address, aspNetMX can validate and find the MX (mail exchanger) records for a domain.
 
Can aspNetMX validate a DataSet of email addresses?
  Yes. Besides DataSets, aspNetMX can also validate DataReaders, DataTables, arrays, and lists of email addresses. Check out the overloaded methods for MXValidate.ValidateQty().
 
Can aspNetMX validate a text file of email addresses?
  Yes. The method ValidateEmailFile() accepts a file path parameter and will validate the email addresses found in a text file.
 
I don't like aspNetMX, why didn't you make it better?
  Tell us what we are doing wrong. We love to get feedback, both good and bad. If you have some specific points about aspNetMX, please tell us, so we can make a better product. Feel free to contact us at support@aspNetMX.com