可是,这个文件是经过部门领导、公司领导审核过后,才能发出去的,通过MAIL组件实现发送,
在OA系统中怎么写啊?各位可有样例,请帮小妹一把,急急!
在OA系统中怎么写啊?各位可有样例,请帮小妹一把,急急!
解决方案 »
- 如何使用js,获取所在容器的宽度?
- 为什么我的表单验证只验证第一个元素,并且只有第一个元素验证通过了,才会验证下一个,我想同时验证
- 求:鼠标划过文本框,显示文字代码
- js读取cookice问题
- 一个正则表达式,关于字符串替换
- JAVASCRIPT中关于坐标计算的问题
- 大家帮忙,js在ie端压缩
- def(ds)hj(11234567) 如何取出11234567 我对正则表达不熟悉 刚学谢谢了啊
- 下拉框的选择问题
- jsp如何检测客户浏览器 活动脚本(例:javascript)是否启用
- 请问这一段程序中的检查e-mail是否正确的if 语句段为何是错误的?
- 谁能告诉我这个函数的具体作用与意义?(得答案即结贴)
sql="select * from mail where id="+cstr(id)
rs.Open sql,conn,1,1
Set MailObject = Server.CreateObject("CDONTS.NewMail")
Mailobject.TO = tomail 'Mail to.... enclose email address in the bracket
Mailobject.From = usemail ' 'Mail from
Mailobject.Subject = subject ' subject
Mailobject.Body = body ' message to send
Mailobject.send ' send
response.write "邮件已经成功发送给:<b>"&rs("email")&"</b><Br>"
Set MailObject = Server.CreateObject("CDONTS.NewMail")
Mailobject.TO = "[email protected]" 'Mail to.... enclose email address in the bracket
Mailobject.From = "[email protected]" ' 'Mail from
Mailobject.Subject = "test" ' subject
Mailobject.Body = "test" ' message to send
Mailobject.send ' send
response.write "邮件已经成功发送给:<b>"&rs("email")&"</b><Br>"
<%@ Language=VBScript @codepage=936%>
<%
Response.CharSet="gb2312"
autoid=Request.QueryString("autoid")
set fso=Server.CreateObject("Scripting.FileSystemObject")
MainXMLDocName=Server.MapPath("1_" & Replace(Request.ServerVariables("REMOTE_ADDR"),".","") & Session.SessionID & ".XML")
MatterXMLDocName=Server.MapPath("2_" & Replace(Request.ServerVariables("REMOTE_ADDR"),".","") & Session.SessionID & ".XML")
PictureXMLDocName=Server.MapPath("3_" & Replace(Request.ServerVariables("REMOTE_ADDR"),".","") & Session.SessionID & ".XML")if fso.FileExists(MainXMLDocName) then
fso.DeleteFile(MainXMLDocName)
end if
if fso.FileExists(MatterXMLDocName) then
fso.DeleteFile(MatterXMLDocName)
end if
if fso.FileExists(PictureXMLDocName) then
fso.DeleteFile(PictureXMLDocName)
end if
set obj=server.CreateObject("gdcom.database")
SQL="SELECT b.zdy4,b.zdy5,a.caseno FROM zdb b,tblgaaccept a WHERE a.acceptunit=b.code AND b.kind='06' AND a.autoid='" & autoid & "'"
set rs=obj.runsqlreturnrs(SQL)
if not rs.EOF then
if trim(rs("zdy4"))<>"127.0.0.1" then
SendTargetUrl="HTTP://" & trim(rs("zdy4")) & ":" & trim(rs("zdy5")) & "/ReceiveData/gd.xml.receive.asp"
else
Response.Write "<script>alert('不能使用环回地址(127.0.0.1)发送!')</script>"
end if
end if
rs.close
if SendTargetUrl<>"" then
SQL="SELECT * FROM tblgaaccept WHERE autoid='" & trim(autoid) & "'"
set rs=obj.RunSQLReturnRS(SQL)
rs.Save MainXMLDocName,1
rs.Close
SQL="SELECT * FROM tblmatterbak WHERE "
SQL=SQL & "(regtbl='J" & autoid & "' or regtbl='S" & autoid & "') AND orderid NOT LIKE 'U%'"
set rs = obj.RunSQLReturnRS(SQL)
rs.Save MatterXMLDocName,1
rs.Close
SQL="SELECT orderid FROM tblmatterbak WHERE "
SQL=SQL & "(regtbl='J" & autoid & "' or regtbl='S" & autoid & "') AND orderid NOT LIKE 'U%'"
SQL="SELECT * FROM samplepic WHERE kch IN(" & SQL & ")"
set rs=obj.runsqlreturnrs(SQL)
rs.Save PictureXMLDocName,1
rs.Close
set xmldoc=Server.CreateObject("MSXML2.DOMDocument")
set tmpxmldoc=Server.CreateObject("MSXML2.DOMDocument")
xmldoc.load MainXMLDocName
tmpxmldoc.load MatterXMLDocName
Set objXMLDOMNodeList=tmpxmldoc.selectNodes("/xml/*")
for each NodeItem in objXMLDOMNodeList
set copyOfNode=NodeItem.cloneNode(true)
xmldoc.documentElement.appendChild(copyOfNode)
next
tmpxmldoc.load PictureXMLDocName
Set objXMLDOMNodeList=tmpxmldoc.selectNodes("/xml/*")
for each NodeItem in objXMLDOMNodeList
set copyOfNode=NodeItem.cloneNode(true)
xmldoc.documentElement.appendChild(copyOfNode)
next
set xmlhttp=Server.CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "POST",SendTargetUrl, False
'Response.Write xmldoc.xml
'Response.End
on error resume next
xmlhttp.send xmldoc.xml
if err.number<>0 then
Response.Write "<script>alert('服务器发现错误:" & err.Description & ",请检查设定的ip地址或dns名称是否有效!'</script>"
else
xmldoc.loadXML xmlHttp.ResponseText
if xmldoc.xml<>"" then
'Response.ContentType="text/xml"
Response.Write "<script>if(parent!=null){ parent.location.reload(); } alert('委托信息发送成功!');//window.close()</script>"
'Response.write xmlHttp.responsetext
ds=obj.runsql("UPDATE tblgaaccept SET status='2',senddate=TO_DATE('" & date() & "','yyyy-mm-dd') WHERE autoid='" & autoid & "'")
else
Response.ContentType="text/html"
Response.Write "<script>parent.oDiv.innerHTML='<font color=red>发送失败,请稍后再试!</font>'</script>"
Response.write xmlHttp.responsetext
end if
end if
if fso.FileExists(MainXMLDocName) then
fso.DeleteFile(MainXMLDocName)
end if
if fso.FileExists(MatterXMLDocName) then
fso.DeleteFile(MatterXMLDocName)
end if
if fso.FileExists(PictureXMLDocName) then
fso.DeleteFile(PictureXMLDocName)
end if
end if
%>
<%@ Language=VBScript CODEPAGE = 936%>
<%
'on error resume next
set fso=Server.CreateObject("Scripting.FileSystemObject")
dim XMLDocNameList(3)
XMLDocNameList(0)=Server.MapPath("1_" & Replace(Request.ServerVariables("REMOTE_ADDR"),".","") & Session.SessionID & ".XML")
XMLDocNameList(1)=Server.MapPath("2_" & Replace(Request.ServerVariables("REMOTE_ADDR"),".","") & Session.SessionID & ".XML")
XMLDocNameList(2)=Server.MapPath("3_" & Replace(Request.ServerVariables("REMOTE_ADDR"),".","") & Session.SessionID & ".XML")
Response.CharSet="gb2312"
for i=LBound(XMLDocNameList) to UBound(XMLDocNameList)
if fso.FileExists(XMLDocNameList(i)) then
fso.DeleteFile(XMLDocNameList(i))
end if
next
set xmldoc=Server.CreateObject("MSXML2.DOMDocument")
xmldoc.load Request
dim CopyOfNodes(6)
for i=5 to 0 step -1
set CopyOfNodes(i)=xmldoc.documentElement.removeChild(xmldoc.documentElement.childNodes(i))
next
for i=0 to 2
set tmpNode1=xmldoc.documentElement.appendChild(CopyOfNodes(i*2))
set tmpNode2=xmldoc.documentElement.appendChild(CopyOfNodes(i*2+1))
xmldoc.save XMLDocNameList(i)
xmldoc.documentElement.removeChild(tmpNode1)
xmldoc.documentElement.removeChild(tmpNode2)
next
set rs11=Server.CreateObject("ADODB.Recordset")
set rs21=Server.CreateObject("ADODB.Recordset")
set rs31=Server.CreateObject("ADODB.Recordset")
set rs12=Server.CreateObject("ADODB.Recordset")
set rs22=Server.CreateObject("ADODB.Recordset")
set rs32=Server.CreateObject("ADODB.Recordset")
rs11.Open XMLDocNameList(0)
rs21.Open XMLDocNameList(1)
rs31.Open XMLDocNameList(2)
set obj=Server.CreateObject("GDCom.Database")
ConnString=obj.GetConnString
rs12.ActiveConnection=ConnString
rs12.Open "SELECT * FROM tblgaaccepta WHERE 1=0",,1,3
rs22.ActiveConnection=ConnString
rs22.Open "SELECT * FROM tblmatterbak WHERE 1=0",,1,3
rs32.ActiveConnection=ConnString
rs32.Open "SELECT * FROM samplepic WHERE 1=0",,1,3
if not rs11.EOF then
Response.Write "<RESULT>" & vbcrlf
while not rs11.EOF
rs12.AddNew
Response.Write "<ACCEPT_RECORD AUTOID='" & rs11("autoid") & "'>" & vbcrlf
for i=0 to rs11.Fields.count-1
rs12.Fields(i).Value=rs11.Fields(i).Value
next
rs21.Filter="(regtbl='J" & rs11("autoid") & "') OR (regtbl='S" & rs11("autoid") & "')"
while not rs21.EOF
rs22.AddNew
Response.Write chr(9) & "<ACCEPT_MATTER ORDERID='" & rs21("orderid") & "'>" & vbcrlf
for i=0 to rs21.Fields.count-1
if UCase(rs21.Fields(i).Name)="ORDERID" then
rs22.Fields(i).Value="U" & rs21.Fields(i).Value
else
rs22.Fields(i).Value=rs21.Fields(i).Value
end if
next
rs31.Filter="kch='" & rs21("orderid") & "'"
while not rs31.EOF
rs32.AddNew
Response.Write chr(9) & chr(9) & "<ACCEPT_PICTURE JLBH='" & rs31("jlbh") & "'>" & vbcrlf
for i=0 to rs31.Fields.count-1
if not IsNull(rs31.Fields(i).Value) then
if rs31.Fields(i).Type=205 then 'adLongVarBinary
'DataLength=rs32.Fields(i).DefinedSize
rs32.Fields(i).AppendChunk rs31.Fields(i).Value
else
if UCase(rs31.Fields(i).Name)="KCH" then
rs32.Fields(i).Value="U" & rs31.Fields(i).Value
else
rs32.Fields(i).Value=rs31.Fields(i).Value
end if
end if
end if
next
Response.Write chr(9) & chr(9) & "</ACCEPT_PICTURE>" & vbcrlf
rs31.MoveNext
wend
Response.Write chr(9) & "</ACCEPT_MATTER>" & vbcrlf
rs21.MoveNext
wend
Response.Write "</ACCEPT_RECORD>" & vbcrlf
rs11.MoveNext
wend
Response.Write "</RESULT>" & vbcrlf
end if
rs12.UpdateBatch
rs22.UpdateBatch
rs32.UpdateBatch
rs11.Close
rs21.Close
rs31.Close
rs12.Close
rs22.Close
rs32.Close
set rs11=nothing
set rs21=nothing
set rs31=nothing
set rs12=nothing
set rs22=nothing
set rs32=nothing
for i=LBound(XMLDocNameList) to UBound(XMLDocNameList)
if fso.FileExists(XMLDocNameList(i)) then
fso.DeleteFile(XMLDocNameList(i))
end if
next
%>