打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
通过SQL Server的数据库邮件功能功能发送邮件

通过SQL Server,也可以发送邮件,而且配置过程也是非常的简单,只需要你有邮箱就行。

 

下面就通过SQL Server的数据库邮件功能功能发送邮件。

 

 

一、启用Database Mail XPs功能。

 

查看Database Mail XPs功能是否打开,从返回结果来看,value为0说明没有打开,注意SQL Mail XPs是SQL Server早期版本提供的发送邮件功能,而现在用的是Database Mail XPs来实现发送邮件。

  1. select name,  
  2.        value,  
  3.        description,  
  4.        is_dynamic,  
  5.        is_advanced  
  6. from sys.configurations  
  7. where name like '%mail%'  
  8. /*  
  9. name    value   description is_dynamic  is_advanced  
  10. SQL Mail XPs    0   Enable or disable SQL Mail XPs  1   1  
  11. Database Mail XPs   0   Enable or disable Database Mail XPs 1   1  
  12. */  


启动Database Mail XPs功能:

  1. sp_configure 'show advanced options',1  
  2. go  
  3. reconfigure  
  4. go  
  5.   
  6.   
  7. sp_configure 'Database Mail XPs',1  
  8. go  
  9. reconfigure  
  10. go  


 

二、配置数据库邮件

 

1、点开管理目录,右键“数据库邮件”,选择“配置数据库邮件”选项:

 

2、弹出“数据库邮件配置向导”,单击下一步:

 

3、选择“通过执行以下任务来安装数据库邮件”选项,单击下一步:

 

4、输入“配置文件名”,这里我输入的是:db_mail,然后单击右侧的“添加”按钮:

 

5、输入账户名、说明,按照你的实际情况,输入:电子邮件地址、服务器名称,用户名和密码,必须要输入正确,否则就不能正确发送邮件。

比如我的邮箱地址是:xbase100@163.com,用户名和密码,就是登陆这个邮箱的用户名和密码,服务器名称是:smtp.163.com

 

6、填写完成后,单击下一步:

 

7、在“公共”选项打上勾,单击下一步:

 

8、可以修改“配置系统参数”,比如账户重试次数,禁止的附件文件扩展名,单击下一步:

 

9、单击完成按钮。

 

10、显示配置成功。

 

 

三、发送邮件

 

  1. DECLARE @email_conetent VARCHAR(8000);    --存放邮件正文  
  2.   
  3. --计算有多少条记录   
  4. SELECT  @email_conetent = '你的数据库,共有:'+ cast(COUNT(*) as varchar)  + '个表!'    
  5. FROM sys.tables;     
  6.    
  7.   
  8. --发送邮件    
  9. EXEC msdb.dbo.sp_send_dbmail   
  10.     @profile_name = 'db_mail',         --配置文件名称  
  11.     @recipients = 'abc@163.com',  --收件email地址  
  12.     @subject = '你好',                 --邮件主题  
  13.     @body = @email_conetent            --邮件正文内容  
  14.       

 

 

四、查看数据库邮件日志


右键“数据库邮件”,选择“查看数据库邮件日志”:

 

 

 

五、登陆邮箱验证邮件是否发送成功

 

登陆163的邮箱,看到有新的邮件:

 

打开邮件,看到的邮件内容:

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
在 SQL Server 2005 中配置数据库邮件,发送邮件-sql server
PowerDesigner中如何生成主键和自增列--SQL SERVER版本 - NetS...
用DAO连接SQL SERVER数据库
SQL Server 2014下Database Mail Engine进程消耗大量CPU资源
在PowerDesigner12 逆向工程DataBase SQl时出现:unable t...
SQL Server2005添加关系图时提示 "此数据库没有有效所有者..."
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服