SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件
SQL SERVER 2008 配置 Database Mail – 用 SQL 数据库发邮件 原文来自: http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/August 23, 2008 by pinaldave 今天这篇文章我们来讨论 database
SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件
原文来自:http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/ August 23, 2008 by pinaldave
今天这篇文章我们来讨论database mail,也就是用SQL server发邮件的问题。关于SQL Server中database mail和SQLMail的区别请参考SQL SERVER – Difference Between Database Mail and SQLMail. Database Mail代替了SQLMail的功能并有很大改进,所以非常建议放弃SQL Mail将其升级到Database Mail. 在此特别对软件开发工程师Monica致谢,感谢他为本文制作了题材广泛的测试和图片。
使用SQL Server发送电子邮件邮件需要三个基本配置步骤
1) 创建配置文件和帐户 2) 配置电子邮件 3) 发送电子邮件.
步骤1)创建配置文件和帐户
您需要创建一个配置文件和配置数据库邮件向导,用以访问配置数据库邮件管理节点中的数据库邮件节点及其上下文菜单中使用的帐户。可以使用此向导来管理帐户、 配置文件和数据库邮件的全局设置,如下所示:
Step 2)配置邮件:
在完成账户和配置文件创建之后,我们需要配置Database Mail.为了配置它,首先需要通过 sp_configure 存储过程,启用database mail XPs 参数,如下所示:<span>sp_CONFIGURE</span>
<span> </span>
<span>'show advanced'</span>
<span>, </span>
<span>1</span>
GO
<span>RECONFIGURE</span>
<span>GO</span>
<span>sp_CONFIGURE</span>
<span> </span>
<span>'Database Mail XPs'</span>
<span>, </span>
<span>1</span>
GO
<span>RECONFIGURE</span>
<span>GO</span>
Step 3) 发送邮件:
如上所有配置完成之后,我们就可以发邮件了,执行存储的过程的 <span>sp_send_dbmail</span>,并提供所需的参数,如下所示:
<span>USE </span>
<span>msdb</span>
GO
<span>EXEC </span>
<span>sp_send_dbmail</span>
<span> </span>
<span>@<span>profile_name</span></span>
<span>=</span>
<span>'<span>PinalProfile</span>'</span>
<span>,</span>
<span>@recipients</span>
<span>=</span>
<span>'test@Example.com'</span>
<span>,</span>
<span>@subject</span>
<span>=</span>
<span>'Test message'</span>
<span>,</span>
<span>@body</span>
<span>=</span>
<span>'This is the body of the test message.</span>
Congrates
Database Mail Received By you <span>Successfully</span>.'
输入参数的所有验证都完毕后,邮件将在Service Broker中排序等待。关于这一点,更多信息请参见SQL SERVER – Introduction to Service Broker.
Database Mail将保留发出的电子邮件的副本,我们可以通过sysmail_allitems, sysmail_sentitems,sysmail_unsentitems, sysmail_faileditems来查询。邮件的发送状态将保存在<span>sysmail_mailitems</span>表中,成功发送时,该表中sent_status栏目将显示为1;发送失败时,sent_status栏目将显示为2,未发送时为3
如下所示,日志文件可以在<span>sysmail_log</span> 表中查看
<span>SELECT </span>
<span>*</span>
<span>FROM </span>
<span>sysmail_mailitems</span>
GO
<span>SELECT </span>
<span>*</span>
<span>FROM </span>
<span>sysmail_log</span>
GO
发送状态可以在sysmail_sentitems表中验证.
发送之后就可以在收件箱查阅邮件了,如下图所示是作者收到的邮件

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HQL和SQL在Hibernate框架中進行比較:HQL(1.物件導向語法,2.資料庫無關的查詢,3.類型安全),而SQL直接操作資料庫(1.與資料庫無關的標準,2.可執行複雜查詢和資料操作)。

標題:Linux系統中GDM的工作原理及設定方法在Linux作業系統中,GDM(GNOMEDisplayManager)是一種常見的顯示管理器,用於控制圖形使用者介面(GUI)登入和使用者會話管理。本文將介紹GDM的工作原理和設定方法,以及提供具體的程式碼範例。一、GDM的工作原理GDM是GNOME桌面環境下的顯示管理器,負責啟動X伺服器並提供登入介面,使用者輸

英特爾ArrowLake預計將基於與LunarLake相同的處理器架構,這意味著英特爾全新的LionCove效能核心將與經濟體的Skymont效率核心結合。

《OracleSQL中除法運算的用法》在OracleSQL中,除法運算是常見的數學運算之一。在資料查詢和處理過程中,除法運算可以幫助我們計算欄位之間的比例或得出特定數值的邏輯關係。本文將介紹OracleSQL中除法運算的用法,並提供具體的程式碼範例。一、OracleSQL中除法運算的兩種方式在OracleSQL中,除法運算可以用兩種不同的方式來進行

Oracle和DB2是兩個常用的關聯式資料庫管理系統,它們都有自己獨特的SQL語法和特性。本文將針對Oracle和DB2的SQL語法進行比較與區別,並提供具體的程式碼範例。資料庫連接在Oracle中,使用以下語句連接資料庫:CONNECTusername/password@database而在DB2中,連接資料庫的語句如下:CONNECTTOdataba

MyBatis動態SQL標籤解讀:Set標籤用法詳解MyBatis是一個優秀的持久層框架,它提供了豐富的動態SQL標籤,可以靈活地建構資料庫操作語句。其中,Set標籤是用來產生UPDATE語句中SET子句的標籤,在更新作業中非常常用。本文將詳細解讀MyBatis中Set標籤的用法,以及透過具體的程式碼範例來示範其功能。什麼是Set標籤Set標籤用於MyBati

了解LinuxBashrc:功能、配置與使用方法在Linux系統中,Bashrc(BourneAgainShellruncommands)是一個非常重要的配置文件,其中包含了系統啟動時自動運行的各種命令和設定。 Bashrc文件通常位於使用者的家目錄下,是一個隱藏文件,它的作用是為使用者自訂設定Bashshell的環境。一、Bashrc的功能設定環境

WindowsServerBackup是WindowsServer作業系統自帶的功能,旨在協助使用者保護重要資料和系統配置,並為中小型和企業級企業提供完整的備份和復原解決方案。只有執行Server2022及更高版本的使用者才能使用此功能。在本文中,我們將介紹如何安裝、解除安裝或重設WindowsServerBackup。如何重置Windows伺服器備份如果您的伺服器備份遇到問題,備份所需時間過長,或無法存取已儲存的文件,那麼您可以考慮重新設定WindowsServer備份設定。要重設Windows
