【问题标题】:JMail.SMTPMail not working ("Microsoft VBScript runtime error '800a01ad' ActiveX component can't create object")JMail.SMTPMail 不工作(“Microsoft VBScript 运行时错误 '800a01ad' ActiveX 组件无法创建对象”)
【发布时间】:2013-09-27 09:13:05
【问题描述】:

我正在使用下面的代码从 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 组件无法创建对象

【问题讨论】:

  • JMail DLL/组件注册正确吗?
  • 实际上,JMail 常见问题解答中列出了该错误...您谷歌了吗? support.activeservers.com/components//Jmail/jmail_faq.htm
  • @Rich 我也经历过。在第 3 行它说将 JMail.dll 复制到 system32 目录。 (即C:\WINNT\System32),但我没有JMail.dll 你能告诉我从哪里下载JMail.dll

标签: asp-classic vbscript jmail


【解决方案1】:
【解决方案2】:

您似乎没有安装该组件(或未正确注册)。请尝试使用内置的CDO.Message。示例见here

【讨论】:

  • 我也试过了,我没有收到任何错误。但我也没有收到任何邮件。
  • 尝试从“普通”VBScript 运行代码。如果这也没有产生任何错误,请检查邮件服务器的日志。
猜你喜欢
  • 2016-08-20
  • 1970-01-01
  • 2012-07-07
  • 2015-02-21
  • 2013-04-13
  • 2011-02-08
  • 2019-06-11
  • 2015-04-24
  • 2016-04-24
相关资源
最近更新 更多