• 消息服务


    服务简码 HMSG

    默认端口 8120

    默认路由 /hmsg/**

    组件编码 hzero-message

    简介

    1.1 概述

    支持短信、邮箱、站内消息发送,并能够灵活管理消息模板和对接云平台支持的微服务

    1.2 组件坐标

    <dependency>
        <groupId>org.hzero</groupId>
        <artifactId>hzero-message</artifactId>
        <version>${hzero.service.version}</version>
    </dependency>
    
    <dependency>
        <groupId>org.hzero</groupId>
        <artifactId>hzero-message-saas</artifactId>
        <version>${hzero.service.version}</version>
    </dependency>
    

    1.3 主要功能

    1.4 服务配置参数

    # 页面右上角铃铛预览未读消息的数量,默认值5
    hzero.message.maxUnreadMessageCount
    
    # 伪装动作:如果为真则不会发送短信到目标用户,默认值false
    hzero.message.sms.fakeAction
    # 伪装账号
    # 如果有值且fakeAction为真,则所有短信都会被拦截发送至该伪装账号
    # 如果无值且fakeAction为真,则不会发生发送短信的动作,但是会返回发送成功
    hzero.message.sms.fakeAccount
    # 伪装账号的国际冠码,默认值 +86
    hzero.message.sms.fakeIdd
    
    # 伪装动作:如果为真则不会发送邮件到目标用户,默认值false
    hzero.message.sms.fakeAction
    # 伪装账号
    # 如果有值且fakeAction为真,则所有邮件都会被拦截发送至该伪装账号
    # 如果无值且fakeAction为真,则不会发生发送邮件的动作,但是会返回发送成功
    hzero.message.sms.fakeAccount
    

    开发指导

    2.1 邮箱账户配置

    使用163邮箱时,用户名``发送人都要是邮箱账号,邮件才能正常发送

    25端口不可用

    25端口因为各种原因不可用,需要使用465端口。需要添加服务器配置项

    属性编码 属性值
    mail.smtp.socketFactory.class javax.net.ssl.SSLSocketFactory
    mail.smtp.socketFactory.port 465
    mail.smtp.ssl.enable true

    展望