JMail.SMTPMail无法工作("Microsoft VBScript运行时错误'800a01ad',ActiveX组件无法创建对象")

3
我正在使用以下代码从ASP页面发送邮件:

我正在使用以下代码从ASP页面发送邮件:

Dim MyMail
Set MyMail = Server.CreateObject("JMail.SMTPMail")
MyMail.ServerAddress = ""
MyMail.Sender = "senderemail"
MyMail.AddRecipient  "mail@mail.com"    
MyMail.Subject = "Inquiry "
MyMail.Body = "<p>This is a response</p>"
MyMail.ContentType = "text/html" 
MyMail.Execute
Set MyMail=nothing

但是它没有起作用。 我收到了以下错误:

Microsoft VBScript运行时错误'800a01ad',无法创建ActiveX组件


2
JMail DLL/组件是否已正确注册? - Rich
1
实际上,该错误在JMail FAQ中有列出... 你有用谷歌搜索吗?http://support.activeservers.com/components//Jmail/jmail_faq.htm - Rich
@Rich,我已经看过了。 第三行说将JMail.dll复制到system32目录中(即C:\WINNT\System32\),但我没有JMail.dll。您能告诉我从哪里下载JMail.dll吗? - User5590
2个回答

6

1
你似乎没有安装该组件(或未正确注册)。尝试使用内置的CDO.Message代替。请参见此处的示例。

我也尝试过了,但是没有出现任何错误。但是我也没有收到任何邮件。 - User5590
尝试从“正常”的VBScript运行代码。如果这也没有产生任何错误,请检查邮件服务器的日志。 - Ansgar Wiechers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接