• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 924
  • Last Modified:

CDONTS authentication

Set myCDONTSMail = CreateObject("CDONTS.NewMail")

is there anyway to specify authentication using this object? smtp server name / usr and pass?
  • 5
  • 3
1 Solution
No, but all you need to do is allow relaying for localhost

IIS -> Expand [Server Name] -> Right-Click on Default SMTP Virtual Server -> Properties -> Access -> Relay -> Add -> -> OK
alain123Author Commented:

trust me, i have tried everything you can possibly imagine regarding smtp config and haven't been able to solve it ( i have a wireless router attached to the server).. so i was looking for another slution
CDONTS doesn't support authentication.  Did you try the solution I suggested?  The wireless router shouldn't make a difference, you just have to allow relaying for the IP address of the machine where the ASP files are located.  Unless the ASP files are on a different box than IIS, the IP address will be
Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

alain123Author Commented:
yes i did tried your suggestion, emails are sitting on the emailroot queue folder, they don't go anywhere
alain123Author Commented:
alain123Author Commented:
alain123Author Commented:
thank you.. i have check all that, nothing, still doesn't work
IF you are using Win2k or above, You can use CDOSYS.. Which is much more flexible and efficient than CDONTS. Here's some sample code on how to configure SMTP server and the server authentication code.

Dim objMsg
Dim objConfig

Set objMsg    = CreateObject("CDO.Message")
Set objConfig = CreateObject("CDO.Configuration")

Dim objFields
Set objFields = objConfig.Fields

' Setup server information
objFields("http://schemas.microsoft.com/cdo/configuration/smtpserver")       = "mysmtpserver.com"
objFields("http://schemas.microsoft.com/cdo/configuration/smtpserverport")   = 25
objFields("http://schemas.microsoft.com/cdo/configuration/sendusing")        = 2

' Setup server login information if your server require it
objFields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objFields("http://schemas.microsoft.com/cdo/configuration/sendusername")     = "SMTPAUTHUser"
objFields("http://schemas.microsoft.com/cdo/configuration/sendpassword")     = "SMTPAUTHPassword"


' Now you can setup message to send
Set objMsg.Configuration = objConfig
objMsg.To       = "tosomeone@somewhere.com"
objMsg.From     = "fromme@withlove.com"
objMsg.Subject  = "Hello"
objMsg.TextBody = "This is my test mail from CDOSYS"


Hope this helps..

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 5
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now