2012-07-10 56 views
0

我使用這個代碼使用傳統的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" %> 

回答

2

是的,看起來像VBScript代碼,在這種情況下,你希望你的頁面標題有:

<%@ Language="VBScript" %> 

當然,這會導致問題,如果你的頁面的其餘部分已經被寫入在JavaScript中。