View Full Version : Server object error 'ASP 0177 : 800401f3'
richalva29
Jul 12th 2005, 5:10 pm
Hello everyone,
I am new to ASP and I am getting the following error when I try to submit a from through e-mail. Can any one help on this?
Thanks,
Richalva29
J.D.
Jul 12th 2005, 5:42 pm
I am new to ASP and I am getting the following error when I try to submit a from through e-mail. Can any one help on this?
Check your CreateObject call and make sure that you are passing a valid application ID (it's called ProgID). If you are using a third-party COM object, you may need to register this object first (e.g. regsvr32 myobject.dll).
J.D.
exam
Jul 12th 2005, 6:01 pm
from first google result for 'ASP 0177 : 800401f3'
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.
richalva29
Jul 13th 2005, 4:50 am
I am not hosting the web site that the error is occuring on. Is there anything I can do on my end or is this server issue? The portion of code that is being referenced in the error is as follows:
set mailObj = Server.CreateObject("SMTPsvg.Mailer")
J.D.
Jul 13th 2005, 6:05 am
I am not hosting the web site that the error is occuring on. Is there anything I can do on my end or is this server issue? The portion of code that is being referenced in the error is as follows:
set mailObj = Server.CreateObject("SMTPsvg.Mailer")Make sure the COM object (i.e. SMTPsvg.Mailer) is registered. Find its DLL and register it as I mentioned in my first post in this thread (you can register it twice, that's no problem). Another issue may be permissions. Make sure that your IIS user has sufficient rights to access this COM object.
J.D.
vectorgraphx
Jul 13th 2005, 7:24 am
probably the only option you have is to point it out to your system admin, if you're just an end user. it's definitely server side.
I'd be sure to provide the sys admin with your complete error code.
VG
Alexander Egorov
Dec 13th 2007, 5:00 pm
Guys, thank you so much. Was able to resolve the issue of not sending CDONTS created e-mails.
Regards
vBulletin® v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.