使用SQL Server发送邮件



我正在尝试从触发器发送电子邮件,在SQL Server 2008上。电子邮件的数据将是,只是一个纯硬编码文本。当用户从应用程序单击触发按钮时,我的sp需要向指定用户发送邮件。(我需要在某处指定用户吗?)

有人能提供一些关于如何做到这一点的示例代码,请?

我没有设置任何SQL邮件和东西,所以我猜它是内置的。

就像你设置的那样,首先你需要配置你的SQL实例

权限您必须是sysadmin固定服务器角色的成员使用发送测试电子邮件对话框。成员之外的用户sysadmin固定服务器角色可以使用sp_send_dbmail过程。

在SQL Server Management Studio中使用对象资源管理器连接到SQL Server数据库引擎的实例,其中Database"邮件"配置完成后,展开"管理",右键单击"数据库邮件",并单击然后选择发送测试电子邮件。如果不存在Database Mail配置文件,则a对话框提示用户创建配置文件并打开数据库邮件配置向导。

在"发送测试电子邮件"对话框中,在数据库邮件配置文件中框中选择要测试的配置文件。

在"收件人"框中,键入测试收件人的电子邮件名称电子邮件。

在"主题"框中,键入测试电子邮件的主题行。改变用于更好地识别您的电子邮件的默认主题故障诊断。

在Body框中,键入测试电子邮件的正文。更改默认值以更好地识别您的电子邮件进行故障排除。

选择"发送测试邮件",将测试邮件发送到数据库邮件队列。

发送测试电子邮件打开数据库邮件测试电子邮件对话框盒子。记下"已发送"电子邮件框中显示的数字。这测试消息的mailitem_id。选择OK。

在工具栏上选择新建查询打开查询编辑器窗口。运行执行T-SQL语句来确定测试电子邮件的状态信息:

SQL

复制SELECT * FROM msdb.dbo。sysmail_allitems WHERE mailitem_id =;

点击这里查看文档

下面是它的用法

语法

复制
sp_send_dbmail [ [ @profile_name = ] 'profile_name' ]  
[ , [ @recipients = ] 'recipients [ ; ...n ]' ]  
[ , [ @copy_recipients = ] 'copy_recipient [ ; ...n ]' ]  
[ , [ @blind_copy_recipients = ] 'blind_copy_recipient [ ; ...n ]' ]  
[ , [ @from_address = ] 'from_address' ]  
[ , [ @reply_to = ] 'reply_to' ]   
[ , [ @subject = ] 'subject' ]   
[ , [ @body = ] 'body' ]   
[ , [ @body_format = ] 'body_format' ]  
[ , [ @importance = ] 'importance' ]  
[ , [ @sensitivity = ] 'sensitivity' ]  
[ , [ @file_attachments = ] 'attachment [ ; ...n ]' ]  
[ , [ @query = ] 'query' ]  
[ , [ @execute_query_database = ] 'execute_query_database' ]  
[ , [ @attach_query_result_as_file = ] attach_query_result_as_file ]  
[ , [ @query_attachment_filename = ] query_attachment_filename ]  
[ , [ @query_result_header = ] query_result_header ]  
[ , [ @query_result_width = ] query_result_width ]  
[ , [ @query_result_separator = ] 'query_result_separator' ]  
[ , [ @exclude_query_output = ] exclude_query_output ]  
[ , [ @append_query_error = ] append_query_error ]  
[ , [ @query_no_truncate = ] query_no_truncate ]   
[ , [ @query_result_no_padding = ] @query_result_no_padding ]   
[ , [ @mailitem_id = ] mailitem_id ] [ OUTPUT ]  

点击这里查看如何使用。

相关内容

  • 没有找到相关文章

最新更新