close

SQLMail(ASP)

--------------------------------------------------------------------------------

SQLMail -
SQL Mail 是利用 Microsoft SQL Server 中所設定的 Profile 發出 Mail。 
[環境] Windows NT 4.0 Server - With SQL Server 7.0/2000。
Windows 2000 Server - With SQL Server 7.0/2000。
[語法] ASP
1. Mail Profile -

使用 SQL Mail ,必須先行設定 Mail Profile 請自行參閱 SQL Server 相關文件.
這裡所設定的 Mail Profile 可已是 Microsoft Mail 或 Exchage Mail.
其原理就是使用該 Mail Profile 的 Account 來發 Mail .

2. SQL Mail 方法 -
使用 SQL Mail 與一般存取 SQL Server database 的發法一樣,您可以使用 ADO 來發送 Mail.
先建立一個 Connection 到 SQL Server,該 User account 必需有存取 Master database 的權限.
再利用 cn.execute 去執行 SQL Command.
exec master.dbo.xp_sendmail 收件者,內文,主旨
如 : exec master.dbo.xp_sendmail 'ljjason@ms7.hinet.net','SQL Mail Test Message',@subject='SQL Mail test subject'

4. 範例 -

<%
set CN=Server.Createobject("ADODB.Connection")
cns = "driver={SQL server};server=SQL_SERVER;database=MASTER;uid=SA;PWD=SA;"
cn.Open cns
SQLSTR="exec master.dbo.xp_sendmail 'ljjason@ms7.hinet.net','SQL Mail Test Message'"
SQLSTR=SQLSTR & ",@subject='SQL Mail test subject'"
CN.Execute SQLSTR
CN.Close
cn.execute
%>

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 11 的頭像
    11

    冠霖的部落格

    11 發表在 痞客邦 留言(0) 人氣()