Using MailEnable with ASP...Getting Server.CreateObject Failed error

Here's the bullets

- Using MailEnable on Windows 2003 machine
- Getting an error when using ASP to send mail ... Server.CreateObject("MEMail.Message") failed
- Been looking around the Net (for hours now) for solutions without success

From what I've read, it is probably permissions, but I cant figure out what exactly to do on that.  Not too familiar with server-side stuff beyond ASP.  Could someone give me some straightforward steps for checking to see if this is in fact a permissions problem, or another solution if you dont think its related to permissions?   My brain is fried over this at the moment.  Thanks...
'MailEnable version of the SendEmail function
    Const MAIL_SERVER = "www.myserver.com"
 
    'Create a message object
    Dim objMsg
    Set objMsg = Server.CreateObject("MEMail.Message")
 
    'Populate the message
    With objMsg
        .ContentType = "text/html;"
 
        'Sender Info
        .MailFrom = "myemail@comcast.net"
        '.MailFromDisplayName = strReturnEmail
 
        'To
        .MailTo "myemail@comcast.net"
 
        'Body
        .Subject 	= sEmailSubject
        .MessageBody  = sEmailBodyClamp
 
        .Server = MAIL_SERVER
        .SendMessage
 
        'Pass back any errors
        SendEmailMailEnable = .ErrorString
    End With
 
	Set objMail = Nothing

Open in new window

soBCAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

lharrispvCommented:
is there an error number associated with this or just failed?
0
soBCAuthor Commented:
Sorry, here's the complete error

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/fan/sql/send_email_test.asp, line 19

800401f3
0
lharrispvCommented:
From: http://forums.digitalpoint.com/showthread.php?t=21069

Q: AspMail never works. I get Server object error 'ASP 0177:800401f3'. What is the problem?

A: This error means "Invalid class string" -- in other words the call to CreateObject failed because the name object cannot be found by the OLE sub-system. Causes include:

1. You really didn't run regsvr32 on the server after all.
2. You ran regsvr32 but it reported an error.
3. Someone modified security on part of the registry that's preventing the OLE subsystem from reading all or part of the HKEY_CLASSES_ROOT tree.
4. The name of the object you are trying to create was mispelled or is incorrect.
5. Determine if it's a permissions problem

Add the anonymous user (used by IIS) to the Administrators group. The test page then worked, proving it was a permissions problem. Do not forget to remove the anonymous IIS user from the Admin group!

6. Determine if it is a file permissions problem:

After removing the Anonymous user from the Admin group, add failure auditing to the file (smtpsvg.dll), which will determine if the file was ever accessed (by the lack of the failure event). If it isn't, this makes it clear that the failure is prior to file access but go ahead and check file/directory permissions to make sure the anonymous IIS user can access the file.

7. Check registry permissions

Using Regedt32, do find on smtpsvg.dll. Check the permissions for the key (and sub keys), and make sure that the anonymous user has read rights. Do a find on the class-id, which contains the location value, and version, and check those permissions as well.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Newly released Acronis True Image 2019

In announcing the release of the 15th Anniversary Edition of Acronis True Image 2019, the company revealed that its artificial intelligence-based anti-ransomware technology – stopped more than 200,000 ransomware attacks on 150,000 customers last year.

soBCAuthor Commented:
I've seen this before.  Here's where I got stuck.

1.  Im not sure what Im supposed to run regsvr32 on.  Im trying to use MailEnable.
2.  See #1
3.  Unfortunately, I have no idea how to sleuth this option
4.  I can eliminate this one
5.  I added the Anonymous account, but my test page still didnt work.
6.  Not sure how to add failure auditing to a file

0
lharrispvCommented:
Have you looked in the MailEnable documentation?
http://www.mailenable.com/references.asp
0
soBCAuthor Commented:
Yeah, I've been all through it.  I actually found the solution off a link from the list you posted.  Something to do with meta data.  It works, but Im still not sure why...
<!-- 
METADATA 
TYPE="typelib" 
UUID="CD000000-8B95-11D1-82DB-00C04FB1625D" 
NAME="CDO for Windows 2000 Library" 
--> 
<%
	Set cdoConfig = CreateObject("CDO.Configuration") 
	
	With cdoConfig.Fields 
	.Item(cdoSendUsingMethod) = cdoSendUsingPort 
	.Item(cdoSMTPServer) = "mail.myserver.com" 
	.Update 
	End With 
	
	Set cdoMessage = CreateObject("CDO.Message") 
	
	With cdoMessage 
	Set .Configuration = cdoConfig 
	.From = "me" 
	.To = "me" 
	.Subject = "Test MailEnable message" 
	.TextBody = "Stick this in your mail message and enable it" 
	.Send 
	End With 
	
	Set cdoMessage = Nothing 
	Set cdoConfig = Nothing 
%>

Open in new window

0
soBCAuthor Commented:
Actually, I take it back.  That's not MailEnable, but CDO wasn't working either.  I figured I'd try both until I got one of them to work.  Still not sure why MailEnable doesn't work though...
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
ASP

From novice to tech pro — start learning today.