zoukankan      html  css  js  c++  java
  • 蓝鲸邮箱配置

    1. 使用python发送

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    import requests
    import json
    import sys
    import importlib
    #importlib.reload(sys)
    #sys.reload
    #sys.setdefaultencoding('utf-8')
    # 蓝鲸平台参数
    BK_HOST='http://paas-01.beyondsoft.com'
    APP_CODE='bk_sops'
    APP_SECRET='99e5cf2-148f-4ee3-a791-dd2288e8456b'
    
    
    
    def send_mail():
        url = "{}/api/c/compapi/cmsi/send_mail/".format(BK_HOST)
        params = {
        "bk_app_code": "bk_sops",
        "bk_app_secret": "c99e5cf2-148f-4ee3-a791-dd2288e8456b",
        "bk_token":"2oigGxI24-BiRKCEEZRAe2fH9TOvxK96uPlYY2GgHKE",
        "receiver": "jinyuanfjy@163.com",
        "sender": "741127229@qq.com",
        "title": "This is a Test",
        "content": "我是蓝鲸自动化运维考生:jinyuan"}
        rp = requests.post(url=url, data=json.dumps(params), verify=False)
        print(rp.content)
        if rp.status_code != 200:
            raise Exception('{} error'.format(rp.status_code))
        res = json.loads(rp.content)
    
    host_data = send_mail()
    print(host_data)

    注意:会遇到找不到模块情况,利用pip install 模块名安装即可

    2. 使用postman调用接口

    http://paas-01.beyondsoft.com:80/api/c/compapi/cmsi/send_mail?bk_app_code=bk_sops&bk_app_secret=c99e5cf2-148f-4ee3-a791-dd2288e8456b&bk_token=-IB_1dG3b5hnlO1QTLawRMritvA6tVAIqM26euKaDHM&receiver=jinyuanfjy@163.com&sender=741127229@qq.com&title="伏金元-考试邮箱测试"&content="ceshi"
    
    
    {
        "bk_app_code": "bk_sops",
        "bk_app_secret": "c99e5cf2-148f-4ee3-a791-dd2288e8456b",
        "bk_token":"2oigGxI24-BiRKCEEZRAe2fH9TOvxK96uPlYY2GgHKE",
        "receiver": "jinyuanfjy@163.com",
        "sender": "741127229@qq.com",
        "title": "This is a Test",
        "content": "我是蓝鲸自动化运维考生:jinyuan"
        }

    post截图

    邮件配置流程

      本章节主要介绍蓝鲸平台中,邮件渠道的配置以及验证方法。

    官方说明

      蓝鲸内置了邮件、微信的通知渠道,以“admin”的角色进入“开发者中心”->“API 网关”->“使用指南”->“CMSI消息组件”,可以参考详细的教程进行配置。该配置属于整个蓝鲸体系的通用配置。

    配置页面

      通过API网管中“通道管理”->“系统【CMSI蓝鲸消息管理】”可以找到配置通知渠道的页面。

      核心配置内容如下,使用腾讯QQ邮件可以参考如下配置,其中smtp_host,smtp_port可在腾讯邮件官网获得,smtp_pwd授权码需要独立开通。

    • dest_url: 若用户不擅长用 Python,可以提供一个其他语言的接口,填到 dest_url,ESB 仅作请求转发即可打通邮件配置
    • smtp_host: SMTP 服务器地址(注意区分企业邮箱还是个人邮箱)
    • smtp_port: SMTP 服务器端口(注意区分企业邮箱还是个人邮箱)
    • smtp_user: SMTP 服务器帐号(mail_sender 相同)
    • smtp_pwd:SMTP 服务器帐号密码(一般为授权码)
    • smtp_usessl: (默认为 1)
    • mail_sender: 默认的邮件发送者(smtp_user 相同)

    smtp_host/smtp_port获取

      如下图所示,smtp_host:smtp.qq.com;smtp_port:465

    smtp_pwd授权码获取

      通过QQ邮箱账户设置页面,操作发短信生成授权码

    邮件验证

      蓝鲸自带API接口,可以验证配置邮件渠道是否可用;参考API发送邮件获取API调用方法。
    通过如下测试,可以邮件通知渠道配置成功。

    curl 
    -d 'bk_app_code=bk_sops' 
    -d 'bk_app_secret=703530d7-8b00-4bd6-9aaa-69cb4be00407' 
    -d 'bk_token=O5BFL_-VowkYVorbyqPzO7QtDzVWv48LQ71-gGGkG_Q' 
    -d 'receiver=525927858@qq.com' 
    -d 'title="邮件测试"' 
    -d 'content="ceshi"' 
    -X POST http://paas.zhangbk.com:80/api/c/compapi/cmsi/send_mail/ -v
    


    bk_app_secret 获取

    通过中控机获取bk_app_secret ,使用应用ID bk_sops

    [root@rbtnode1 install]# cat /data/install/.app.token |grep bk_sops
    bk_sops 703530d7-8b00-4bd6-9aaa-69cb4be00407
    [root@rbtnode1 install]# 
    

    bk_token 获取

      通过登陆控制台,使用浏览器开发者模式,刷新页面后,即可通过如下步骤获取bk_token。

  • 相关阅读:
    POJ 1201 Intervals 差分约束
    netframework2.0,asp.net2.0,vs.net 2005
    学习.net第一天
    VS.NET 2003 控件命名规范
    .Net生成共享程序集
    汉字的编码
    [转]用C#实现连接池
    SQL表自连接用法
    一道很好玩的OOP面试题,今天比较有空,所有做了一下
    C#编程规范(2008年4月新版)
  • 原文地址:https://www.cnblogs.com/jin-yuana/p/14025862.html
Copyright © 2011-2022 走看看