網上提供了很多sqlserver發(fā)送郵件的文章,轉載居多,大部分介紹win2000+outlook2003環(huán)境,在操作系統(tǒng)和office已經更新換代的今天,意義不大。
現在工作中碰到了需要利用sqlserver發(fā)送郵件的問題,特整理文字如下:
目的:利用Sqlserver代理的郵件會話建立操作員監(jiān)控作業(yè)完成情況
測試環(huán)境:
操作系統(tǒng):windows 2003/windows xp
OutLook: OutLook 2003
測試的電子郵件: yyy@xxx.com
第一步:建配置文件
開始->控制面版->郵件>雙擊郵件->添加->配置文件名稱(mySqlFile)
添加新電子郵件帳戶->選擇POP3(P)->
用戶信息:
姓名:yyy
郵件地址:yyy@xxx.com
登錄信息:
用戶名:yyy
密碼:****
接收郵件服務器(POP3)(I): pop3.xxx.com
發(fā)送郵件服務器(SMTP)(O): smtp.xxx.com
點擊其他設置->發(fā)送服務器->選中(我的發(fā)送服務器(SMTP)要求驗證)->選擇登錄使用
用戶名:yyy
密碼:****
選中記住密碼
確定
測試帳戶設置->成功->下一部->確定
打開OutLook軟件,測試是否能正常接收郵件,一切OK,進行下一步配置
注:OutLook配置好后,必須重啟
(在電子郵件帳戶中的 其他設置中,忘了設置 發(fā)送服務器,確認能發(fā)送了)
第二步:配置數據庫服務器采用郵件配置文件
開始->控制面版->管理工具->服務->選擇SQLSERVERAGENT服務->屬性->登錄->
選擇此帳戶(填寫當前登錄操作系統(tǒng)用戶名密碼),切不可選擇本地系統(tǒng)帳戶
第三步:數據庫驗證是否成功
企業(yè)管理器->展開服務器->管理->SQLServer 代理->郵件會話->郵件配置文件下拉框選擇mySqlFile 點"測試" 彈出"已用此配置文件成功地啟動(和停止)了一個郵件會話"即表示成功。
點"確定"重啟Sqlserver代理服務。
第四步:測試郵件
企業(yè)管理器->展開服務器->管理->SQLServer 代理->操作員->新建操作員->屬性->常規(guī)選項卡
在電子郵件名稱中輸入一個測試郵箱 :aaa@bbb.com 點"測試"即可到aaa@bbb.com中去收郵件了
注:在整個過程中一定要保持outlook是啟動的
如果你配置了sqlserver的郵件配置文件后后再嘗試打開outlook,是失敗的,會彈出"無法打開默認電子郵件文件夾"的對話框,因為sqlserver占用了郵件配置文件,這時需要你把SQLSERVERAGENT服務停掉,再打開outlook,然后再把SQLSERVERAGENT服務啟動
您可能感興趣的文章:- SQL server 表數據改變觸發(fā)發(fā)送郵件的方法
- SQL Server中發(fā)送HTML格式郵件的方法
- sqlserver數據庫使用存儲過程和dbmail實現定時發(fā)送郵件
- 使用sqlserver存儲過程sp_send_dbmail發(fā)送郵件配置方法(圖文)
- sqlserver2008自動發(fā)送郵件
- SQLServer Job運行成功或失敗時發(fā)送電子郵件通知的圖文教程
- Windows下使用性能監(jiān)視器監(jiān)控SqlServer的常見指標
- SQL Server 監(jiān)控磁盤IO錯誤,msdb.dbo.suspect_pages
- 查找sqlserver查詢死鎖源頭的方法 sqlserver死鎖監(jiān)控
- 利用SQL Server數據庫郵件服務實現監(jiān)控和預警