zoukankan      html  css  js  c++  java
  • PCB SQL SERVER 邮箱配置与发邮件

     .开启SQL SERVER发邮件功能

    --开启发邮件功能
    exec sp_configure 'show advanced options',1
    reconfigure with override 
    go
    exec sp_configure 'database mail xps',1
    reconfigure with override 
    go

      二.邮箱配置

          1.代码创建邮箱配置

    --创建邮件帐户信息
    exec msdb.dbo.sysmail_add_account_sp
      @account_name ='pcbren阿里云邮箱帐户',             -- 邮件帐户名称  
      @description = '阿里云邮箱',                      -- 描述
      @email_address ='pcbren@aliyun.com',            -- 发件人邮件地址
      @replyto_address ='pcbren@aliyun.com',          -- 回复邮件地址
      @display_name ='pcbren',                        -- 发件人显示名称
      @MAILSERVER_NAME = 'smtp.aliyun.com',           -- 邮件服务器地址
      @PORT =25,                                      -- 邮件服务器端口 
      @USERNAME = 'pcbren@aliyun.com',                -- 用户名 
      @PASSWORD = '**************',                   -- 密码  
      @enable_ssl = 0                                 --SSL   如果是QQ邮箱需设置为1
    GO
    
    --数据库配置文件
    exec msdb.dbo.sysmail_add_profile_sp
      @profile_name = 'pcbren邮箱',                  -- 配置名称 
      @description = '数据库邮件配置文件'              -- 配置描述
    go
     
    --用户和邮件配置文件相关联
    exec msdb.dbo.sysmail_add_profileaccount_sp
      @profile_name = 'pcbren邮箱',                  -- 配置名称
      @account_name = 'pcbren阿里云邮箱帐户',         -- 邮件帐户名称    
      @sequence_number = 1                          -- account 在 profile 中顺序(默认是1)
    go

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

           

          

      三.测试发送邮件

         1.代码实现:

    exec msdb.dbo.sp_send_dbmail
    @profile_name = 'pcbren邮箱', --配置名称
    @recipients = 'yadnfku@foxmail.com', --收件名称
    @body_format = 'HTML', --内容格式
    @subject = '文章标题',
    @body = 'pcbren致力于PCB工程自动化研究'

          2.界面实现

           

     四.发送邮件尺寸设置

                         

     五.发送邮件记录相关表

    --发送邮件记录相关表
    select * from msdb.dbo.sysmail_allitems    --查看所有邮件状态
    select * from msdb.dbo.sysmail_faileditems --失败状态的消息
    select * from msdb.dbo.sysmail_unsentitems --看未发送的消息
    select * from msdb.dbo.sysmail_sentitems --查看已发送的消息
    select * from msdb.dbo.sysmail_event_log  --记录日志
  • 相关阅读:
    Neko's loop HDU-6444(网络赛1007)
    Parameters
    SETLOCAL
    RD / RMDIR Command
    devenv 命令用法
    Cannot determine the location of the VS Common Tools folder.
    'DEVENV' is not recognized as an internal or external command,
    How to change Visual Studio default environment setting
    error signing assembly unknown error
    What is the Xcopy Command?:
  • 原文地址:https://www.cnblogs.com/pcbren/p/10004655.html
Copyright © 2011-2022 走看看