0

我正在使用此代码使用经典 ASP 发送电子邮件:

Set oJMail = Server.CreateObject("JMail.SMTPMail")
with oJMail
    .Sender = "myemail"
    .SenderName = "Me"
    .AddRecipient "some email"
    .Subject = "some subject"
    .Body = "Name: " & fname & " Email:" & email & "Phone: " & phone
end with

oJMail.ServerAddress = "mysmtp:25"
oJMail.Execute
Set oJMail = Nothing

但是服务器不断抛出这个错误:

Microsoft JScript 编译错误“800a03ec”

预期的 ';'

/index.asp,第 108 行

设置 oJMail = Server.CreateObject("JMail.SMTPMail")
----^

这可能与我的页眉有关吗?

<%@ Language="javascript" %>
4

1 回答 1

2

是的,这看起来像 VBScript 代码,在这种情况下,您希望您的页眉具有:

<%@ Language="VBScript" %> 

当然,如果页面的其余部分已经用 JavaScript 编写,这会导致问题。

于 2012-07-10T20:06:25.657 回答