%
'==============================================================================
'软件名称:风讯网站信息管理系统
'当前版本:Foosun Content Manager System(FoosunCMS V3.2SP1)
'最新更新:2006.50
'==============================================================================
'Copyright (C) 2002-2004 Foosun.Net All rights reserved.
'商业注册联系:028-85098980-601,项目开发:028-85098980-606、609,客户支持:608
'产品咨询QQ:394226379,159410,125114015
'技术支持QQ:315485710,66252421
'项目开发QQ:415637671,655071
'程序开发:四川风讯科技发展有限公司(Foosun Inc.)
'Email:service@Foosun.cn
'MSN:skoolls@hotmail.com
'论坛支持:风讯在线论坛(http:/bbs.foosun.net)
'官方网站:www.Foosun.cn 演示站点:test.cooin.com
'网站通系列(智能快速建站系列):www.ewebs.cn
'==============================================================================
'免费版本请在程序首页保留版权信息,并做上本站LOGO友情连接
'风讯公司保留此程序的法律追究权利
'==============================================================================
'加载 FS系统缓存
Dim ClassCache
Set ClassCache = New Cls_FsCache
ClassCache.Name="ConfigCache"
If ClassCache.IsVaild = False Then
ClassCache.ReLoadCache("")
End If
Set ClassCache=Nothing
Dim MailCacheNameStr
MailCacheNameStr=LCase(Replace(Replace(Server.MapPath("/"&SysRootDir) & "_ConfigCache","\",""),":",""))
'===============================================================================
Function IsObjInstalled(strClassString)
On Error Resume Next
IsObjInstalled = False
Err = 0
Dim xTestObj
Set xTestObj = Server.CreateObject(strClassString)
If 0 = Err Then IsObjInstalled = True
Set xTestObj = Nothing
Err = 0
End Function
Function SendMail(SMTPServer,loginName,LoginPass,NameSendFrom,EmailSendFrom,StrSendTo,StrSubject,StrContent)
'On error resume next
Dim ObjJmail,ArrSendTo,i
If InStr(StrSendTo,",")>0 Then
ArrSendTo = Split(StrSendTo,",")
Else
ArrSendTo = Array(StrSendTo)
End If
Set ObjJmail = Server.CreateObject("JMail.Message")
ObjJmail.Silent = True
ObjJmail.Logging = True
ObjJmail.Charset = "gb2312"
ObjJmail.MailServerUserName = LoginName
ObjJmail.MailServerPassword = LoginPass
ObjJmail.ContentType = "text/html"
ObjJmail.From = EmailSendFrom
ObjJmail.FromName = NameSendFrom
ObjJmail.Subject = StrSubject
For i=LBound(ArrSendTo) To UBound(ArrSendTo)
ObjJmail.AddRecipient ArrSendTo(i)
Next
ObjJmail.Body = StrContent
ObjJmail.Priority = 3 '邮件的优先级,可以范围从1到5。越大的优先级约高
ObjJmail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
if not ObjJmail.Send(SMTPServer) then
SendMail = false
' Response.Write("邮件发送失败,可能是服务器不支持JMAIL组件,请使用jmail4.3以上版本!
")
Else
SendMail = true
' Response.Write("邮件已经发送到你注册的邮箱中,请注意查收
")
End If
ObjJmail.Close
Set ObjJmail=nothing
End Function
'----
function IsValidEmail(email)
Dim regEx
Set regEx = New RegExp
regEx.Pattern = "(\w|-|_|0-9|\.| )+@{1}(\w|0-9|\.|-)+\.[A-Za-z]{2,3}"
regEx.IgnoreCase = True
IsValidEmail = regEx.Test(email)
Set regEx=Nothing
end function
ObjInstalled=IsObjInstalled("JMail.SMTPMail")
Newsid= trim(Replace(request("Newsid"),"'","''"))
Action=trim(request("Action"))
if Newsid="" then
Response.write""
Response.end
end if
sql="Select * from FS_News where Newsid='"&Newsid&"'"
set rs=server.createobject(G_FS_RS)
rs.open sql,conn,1,1
if rs.bof and rs.eof then
Response.write""
Response.end
else
if Action="MailToFriend" then
call MailToFriend()
else
call main()
end if
end if
rs.close
set rs=nothing
sub main()
%>
|
|||
<% = Application(MailCacheNameStr)(11) %>
|
"
mailbody=mailbody &"-- 作者:"&rs("Author")&" " mailbody=mailbody &"-- 发布时间:"&rs("Adddate")&" " mailbody=mailbody &"-- "&rs("title")&" " mailbody=mailbody &""&rs("content")&"" mailbody=mailbody &" |