传统的ASP发送邮件

问题描述:

我使用这个代码使用传统的ASP发送电子邮件:传统的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 compilation error '800a03ec' 

Expected ';' 

/index.asp, line 108 

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

可以是些与我的页面头?

<%@ Language="javascript" %> 

是的,看起来像VBScript代码,在这种情况下,你希望你的页面标题有:

<%@ Language="VBScript" %> 

当然,这会导致问题,如果你的页面的其余部分已经被写入在JavaScript中。