SQL Server databaseEmail資料庫電子信箱

資料庫email,據老師說法以前的版本相當強大
除了可以寄,連收信都可以
不過有2個很現實的問題導致目前2012的版本只有送信的功能:

第1個問題:資料庫要收信幹麼??
寄信很方便沒錯,但收信要幹麼??誰要去看??

第2個問題:必須在建立在微軟Exchange Mail Server上
資料庫要收費,mail Server當然也要嘍
但通常企業不太願意接受這樣的條件,接受度不大




操作上也相當的容易,點選他就有精靈協助設定




這邊的伺服器名稱就是IP,hinet有提供公開可以匿名驗證
的email伺服器,不過通常大公司都會擋hinet的信就是了
因為匿名驗證所以成一些不肖廠商垃圾信的跳版








如此就完成啦~
幾乎一直下一步就好~
寄信時要使用系統內建好的預存程序
相關內容可以參考這裡



做個筆記紀錄一下:
exec msdb.dbo.sp_send_dbmail
@profile_name='test',   --設定檔名稱
@recipients='rick@ms.com', --收件者
@subject='主指',  --主旨
@body='測試',     --內文
@query='select * FROM 中文北風.dbo.產品',  --可以下查詢
@file_attachments='C:\test.txt',  --附加檔
@attach_query_result_as_file=1,  --把查詢的結果設為附件夾檔,不設的話就是在mail內容中看到囉
@body_format=TEXT    --使用text格式
--@body_format=HTML'  --也可以使用HTML格式
go

留言

熱門文章