Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
Verify Email Addresses with VerifyRecipientsVerify email recipients. This example demonstrates the usage of the VerifyRecipients method. Please see this blog post for more information VerifyRecipients -- Validating Email Addresses require 'chilkat' # The mailman object is used for sending and receiving email. mailman = Chilkat::CkMailMan.new() # Any string argument automatically begins the 30-day trial. success = mailman.UnlockComponent("30-day trial") if (success != true) print "Component unlock failed" + "\n" exit end # Set the SMTP server. # This code was tested against both mail.chilkatsoft.com # and smtp.comcast.net # mailman.SmtpHost = "mail.chilkatsoft.com"; # mailman.SmtpUsername = "admin@chilkatsoft.com"; # mailman.SmtpPassword = "****"; mailman.put_SmtpHost("smtp.comcast.net") # Create an email object. # We'll never actually send this email. It's only used # to test the recipients. email = Chilkat::CkEmail.new() email.put_Subject("This is a test") email.put_Body("This is a test") email.put_From("Chilkat Support <support@chilkatsoft.com>") # Add recipients to be checked. # (When this was tested, a_real_person was replaced with # a valid email address.) email.AddTo("A Real Person","a_real_person@comcast.net") email.AddTo("Testing","doesNotExist7434@comcast.net") email.AddTo("Admin","admin@chilkatsoft.com") email.AddTo("Not Exist","doesNotExist@chilkatsoft.com") email.AddCC("Not Exist","DoesNotExist7213@gmail.com") email.AddBcc("Exists","chilkat.support@gmail.com") # NOTE: A mail server can only verify the email addresses # specific to it's domain. Therefore, when using smtp.comcast.net, # only comcast.net email addresses will be flagged as invalid, # and when using mail.chilkatsoft.com, only chilkatsoft.com # email addresses are flagged as invalid. # Add all bad email addresses to saBadAddrs: saBadAddrs = Chilkat::CkStringArray.new() success = mailman.VerifyRecipients(email,saBadAddrs) if (success != true) print mailman.lastErrorText() + "\n" else # List the invalid email addresses: if (saBadAddrs.get_Count() > 0) n = saBadAddrs.get_Count() for i in 0 .. n - 1 print saBadAddrs.getString(i) + "\n"; end # Examine the SMTP session log to see how the email # addresses were caught: print mailman.smtpSessionLog() + "\n" end end |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.