当前位置:Gxlcms > 数据库问题 > PCB SQL SERVER 邮箱配置与发邮件

PCB SQL SERVER 邮箱配置与发邮件

时间:2021-07-01 10:21:17 帮助过:5人阅读

.开启SQL SERVER发邮件功能

  1. <span style="color: #008080">--</span><span style="color: #008080">开启发邮件功能</span>
  2. <span style="color: #0000ff">exec</span> sp_configure <span style="color: #ff0000">‘</span><span style="color: #ff0000">show advanced options</span><span style="color: #ff0000">‘</span>,<span style="color: #800000; font-weight: bold">1</span>
  3. <span style="color: #0000ff">reconfigure</span> <span style="color: #0000ff">with</span><span style="color: #000000"> override
  4. </span><span style="color: #0000ff">go</span>
  5. <span style="color: #0000ff">exec</span> sp_configure <span style="color: #ff0000">‘</span><span style="color: #ff0000">database mail xps</span><span style="color: #ff0000">‘</span>,<span style="color: #800000; font-weight: bold">1</span>
  6. <span style="color: #0000ff">reconfigure</span> <span style="color: #0000ff">with</span><span style="color: #000000"> override
  7. </span><span style="color: #0000ff">go</span>

  二.邮箱配置

      1.代码创建邮箱配置

  1. <span style="color: #008080">--</span><span style="color: #008080">创建邮件帐户信息</span>
  2. <span style="color: #0000ff">exec</span><span style="color: #000000"> msdb.dbo.sysmail_add_account_sp
  3. </span><span style="color: #008000">@account_name</span> <span style="color: #808080">=</span><span style="color: #ff0000">‘</span><span style="color: #ff0000">pcbren阿里云邮箱帐户</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080"> 邮件帐户名称 </span>
  4. <span style="color: #008000">@description</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘</span><span style="color: #ff0000">阿里云邮箱</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080"> 描述</span>
  5. <span style="color: #008000">@email_address</span> <span style="color: #808080">=</span><span style="color: #ff0000">‘</span><span style="color: #ff0000">pcbren@aliyun.com</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080"> 发件人邮件地址</span>
  6. <span style="color: #008000">@replyto_address</span> <span style="color: #808080">=</span><span style="color: #ff0000">‘</span><span style="color: #ff0000">pcbren@aliyun.com</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080"> 回复邮件地址</span>
  7. <span style="color: #008000">@display_name</span> <span style="color: #808080">=</span><span style="color: #ff0000">‘</span><span style="color: #ff0000">pcbren</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080"> 发件人显示名称</span>
  8. <span style="color: #008000">@MAILSERVER_NAME</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘</span><span style="color: #ff0000">smtp.aliyun.com</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080"> 邮件服务器地址</span>
  9. <span style="color: #008000">@PORT</span> <span style="color: #808080">=</span><span style="color: #800000; font-weight: bold">25</span>, <span style="color: #008080">--</span><span style="color: #008080"> 邮件服务器端口 </span>
  10. <span style="color: #008000">@USERNAME</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘</span><span style="color: #ff0000">pcbren@aliyun.com</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080"> 用户名 </span>
  11. <span style="color: #008000">@PASSWORD</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘</span><span style="color: #ff0000">**************</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080"> 密码 </span>
  12. <span style="color: #008000">@enable_ssl</span> <span style="color: #808080">=</span> <span style="color: #800000; font-weight: bold">0</span> <span style="color: #008080">--</span><span style="color: #008080">SSL 如果是QQ邮箱需设置为1</span>
  13. <span style="color: #0000ff">GO</span>
  14. <span style="color: #008080">--</span><span style="color: #008080">数据库配置文件</span>
  15. <span style="color: #0000ff">exec</span><span style="color: #000000"> msdb.dbo.sysmail_add_profile_sp
  16. </span><span style="color: #008000">@profile_name</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘</span><span style="color: #ff0000">pcbren邮箱</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080"> 配置名称 </span>
  17. <span style="color: #008000">@description</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘</span><span style="color: #ff0000">数据库邮件配置文件</span><span style="color: #ff0000">‘</span> <span style="color: #008080">--</span><span style="color: #008080"> 配置描述</span>
  18. <span style="color: #0000ff">go</span>
  19. <span style="color: #008080">--</span><span style="color: #008080">用户和邮件配置文件相关联</span>
  20. <span style="color: #0000ff">exec</span><span style="color: #000000"> msdb.dbo.sysmail_add_profileaccount_sp
  21. </span><span style="color: #008000">@profile_name</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘</span><span style="color: #ff0000">pcbren邮箱</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080"> 配置名称</span>
  22. <span style="color: #008000">@account_name</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘</span><span style="color: #ff0000">pcbren阿里云邮箱帐户</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080"> 邮件帐户名称 </span>
  23. <span style="color: #008000">@sequence_number</span> <span style="color: #808080">=</span> <span style="color: #800000; font-weight: bold">1</span> <span style="color: #008080">--</span><span style="color: #008080"> account 在 profile 中顺序(默认是1)</span>
  24. <span style="color: #0000ff">go</span>

      2.界面创建邮箱配置效果

       技术分享图片

      技术分享图片

  三.测试发送邮件

     1.代码实现:

  1. <span style="color: #0000ff">exec</span><span style="color: #000000"> msdb.dbo.sp_send_dbmail
  2. </span><span style="color: #008000">@profile_name</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘pcbren邮箱</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080">配置名称</span>
  3. <span style="color: #008000">@recipients</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘</span><span style="color: #ff0000">yadnfku@foxmail.com</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080">收件名称</span>
  4. <span style="color: #008000">@body_format</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘</span><span style="color: #ff0000">HTML</span><span style="color: #ff0000">‘</span>, <span style="color: #008080">--</span><span style="color: #008080">内容格式</span>
  5. <span style="color: #008000">@subject</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘</span><span style="color: #ff0000">文章标题</span><span style="color: #ff0000">‘</span><span style="color: #000000">,
  6. </span><span style="color: #008000">@body</span> <span style="color: #808080">=</span> <span style="color: #ff0000">‘pcbren致力于PCB工程自动化研究</span><span style="color: #ff0000">‘</span>

      2.界面实现

       技术分享图片

 四.发送邮件尺寸设置

     技术分享图片                

 五.发送邮件记录相关表

  1. <span style="color: #008080">--</span><span style="color: #008080">发送邮件记录相关表</span>
  2. <span style="color: #0000ff">select</span> <span style="color: #808080">*</span> <span style="color: #0000ff">from</span> msdb.dbo.sysmail_allitems <span style="color: #008080">--</span><span style="color: #008080">查看所有邮件状态</span>
  3. <span style="color: #0000ff">select</span> <span style="color: #808080">*</span> <span style="color: #0000ff">from</span> msdb.dbo.sysmail_faileditems <span style="color: #008080">--</span><span style="color: #008080">失败状态的消息</span>
  4. <span style="color: #0000ff">select</span> <span style="color: #808080">*</span> <span style="color: #0000ff">from</span> msdb.dbo.sysmail_unsentitems <span style="color: #008080">--</span><span style="color: #008080">看未发送的消息</span>
  5. <span style="color: #0000ff">select</span> <span style="color: #808080">*</span> <span style="color: #0000ff">from</span> msdb.dbo.sysmail_sentitems <span style="color: #008080">--</span><span style="color: #008080">查看已发送的消息</span>
  6. <span style="color: #0000ff">select</span> <span style="color: #808080">*</span> <span style="color: #0000ff">from</span> msdb.dbo.sysmail_event_log <span style="color: #008080">--</span><span style="color: #008080">记录日志</span>

 

PCB SQL SERVER 邮箱配置与发邮件

标签:src   pre   reply   效果   user   color   form   ESS   exe   

人气教程排行