微软Exchange Server 中带一个能够通过浏览器收发邮件的ASP源码 (100分)

  • 主题发起人 主题发起人 llc99
  • 开始时间 开始时间
L

llc99

Unregistered / Unconfirmed
GUEST, unregistred user!
1、请网友给我寄一份微软Exchange Server软件;2、微软Exchange Server 中能够通过浏览器收发邮件的ASP源码
在哪个目录下。谢谢!
 
正版?盜版?怎麽會這樣呢
 
寄一份微软Exchange Server???!!!!
 
cytown 抢我生意呀?
faint too
 
好象可以用asp直接发邮件smtp方式, 需要使用一个WMSC(忘了)之类的dll, 注册
修改注册表, 然后可以使用了. 如果要, 我回去找找:-)
 
多人接受答案了。
 
faint#@%@#%^^%&^&*^$#!$@!
 
这钱来的真容易啊!---联我自己都没搞明白怎么回事? 呵呵.
 
</pre>
<p align=center><big><strong>howto:send a mail, subject=db_name, body=table_name, get query result as email</strong></big></p>
<p align=center><big><strong>关键词:</strong></big>Sql Server, ASP, Exchange</p>

<p><span class=smallFont>
no error handle, no optimize, just demo test...<br>
paste this to your exchange event script<br>
=========================================================<br>
&amp;lt;SCRIPT RunAt=Server Language=VBScript&amp;gt;<br>
<br>
<br>
Option Explicit <br>
<br>
<br>
' Event Handlers<br>
'---------------------------------------------------------------------<br>
' DESCRIPTION: This event is fired when a new message is added to the folder<br>
<br>
Public Sub Folder_OnMessageCreated<br>
<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On Error Resume Next<br>
<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim AMSession<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim fldrOutbox<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim msgTarget<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim fldrTarget<br>
<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim oStores<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim Temp<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim idTargetFolder<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim idTargetMessage<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim msgResponse<br>
<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;idTargetFolder = EventDetails.FolderID<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;idTargetMessage = EventDetails.MessageID<br>
<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set AMSession = EventDetails.Session<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set fldrOutbox = AMSession.Outbox<br>
<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set fldrTarget = AMSession.GetFolder( idTargetFolder, Null )<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set msgTarget = AMSession.GetMessage( idTargetMessage, Null )<br>
' =========================================================================<br>
<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim oConn <br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim oRs <br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim Index <br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dim strDBResult<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dim dbcnstr<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set oConn = CreateObject(&amp;quot;ADODB.Connection&amp;quot;)<br>
<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dbcnstr = &amp;quot;driver={SQL Server};server=sqlserver;database=&amp;quot; &amp;amp; msgTarget.subject &amp;amp; &amp;quot;;uid=sa;pwd=&amp;quot;<br>
<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oConn.Open dbcnstr<br>
<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set oRs = oConn.Execute(&amp;quot;SELECT * From &amp;quot; &amp;amp; msgTarget.text)<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Do while (Not oRs.eof)<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For Index=0 to (oRs.fields.count-1)<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strDBResult = strDBResult &amp;amp; &amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot; &amp;amp; chr(9) &amp;amp; oRs(Index) <br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Next<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strDBResult = strDBResult &amp;amp; chr(13)<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oRs.MoveNext <br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Loop <br>
<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oRs.close<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oConn.close <br>
<br>
' =========================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set msgResponse = fldrOutbox.Messages.Add( &amp;quot;Query Result for database:&amp;quot; &amp;amp; msgTarget.subject &amp;amp; &amp;quot;;table:&amp;quot; &amp;amp; msgTarget.text, strDBResult)<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msgResponse.Recipients.Add &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, 1, msgTarget.Sender.ID<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msgResponse.Recipients.Resolve(False)<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msgResponse.Send<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br>
End Sub<br>
<br>
' DESCRIPTION: This event is fired when a message in the folder is changed<br>
Public Sub Message_OnChange<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On Error Resume Next<br>
<br>
End Sub<br>
<br>
' DESCRIPTION: This event is fired when a message is deleted from the folder<br>
Public Sub Folder_OnMessageDeleted<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On Error Resume Next<br>
<br>
End Sub<br>
<br>
' DESCRIPTION: This event is fired when the timer on the folder expires<br>
Public Sub Folder_OnTimer<br>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On Error Resume Next<br>
<br>
End Sub<br>
<br>
&amp;lt;/SCRIPT&amp;gt;&amp;nbsp;
 
后退
顶部