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
%>