public interface NotificationAPI
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
NOTIFICATION_SYSTEM |
static java.lang.String |
TPL_GROUP_JOB_NOTIFICATION
模板分类:定时器通知
|
static java.lang.String |
TPL_GROUP_SLA_ALARM
模板分类:SLA告警通知
|
static java.lang.String |
TPL_GROUP_SYSTEM_NOTIFICATION
模板分类:系统通知
|
static java.lang.String |
TPL_GROUP_TASK_COMPLETE_NOTIFICATION
模板分类:任务结束通知
|
static java.lang.String |
TPL_GROUP_TASK_RECEIVED_NOTIFICATION
模板分类:任务到达通知
|
static java.lang.String |
TPL_GROUP_TASK_REMIND
模板分类:任务催办提醒
|
static java.lang.String |
TPL_GROUP_TASK_TIMEOUT_NOTIFICATION
模板分类:任务超时提醒
|
限定符和类型 | 方法和说明 |
---|---|
ResponseObject |
createEmailTemplate(java.lang.String name,
java.lang.String to,
java.lang.String copyto,
java.lang.String email_title,
java.lang.String email_content,
java.lang.String type,
boolean isdefault,
boolean isvalid)
创建邮件模板
|
ResponseObject |
getEmailTemplate(java.lang.String templateId)
根据id获取邮件模板
|
ResponseObject |
getSMSTemplate(java.lang.String templateId)
根据id获取短信模板。
|
boolean |
isSystemMessageAvaliable()
系统消息是否可用
|
boolean |
sendDingdingAsync(java.lang.String corpId,
java.lang.String agentId,
java.lang.String userid_list,
java.lang.String msgContent)
调用钉钉集成API接口(异步),以用户身份发送一条钉钉消息通知。
|
boolean |
sendDingdingSync(java.lang.String corpId,
java.lang.String agentId,
java.lang.String userid_list,
java.lang.String msgContent)
调用钉钉集成API接口(同步),以用户身份发送一条钉钉消息通知。
|
boolean |
sendEMailAsync(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String content)
发送一封互联网电子邮件(异步)
|
boolean |
sendEMailAsync(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String content,
java.util.Map<java.lang.String,byte[]> files)
发送一封含附件的互联网电子邮件(异步)
|
boolean |
sendEMailAsyncByServer(java.lang.String mailServerId,
java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String content)
发送一封互联网电子邮件(异步)
|
boolean |
sendEMailAsyncByServer(java.lang.String mailServerId,
java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String content,
java.util.Map<java.lang.String,byte[]> files)
发送一封含附件的互联网电子邮件(异步)
|
boolean |
sendEMailSync(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String content)
发送一封互联网电子邮件(同步)
|
boolean |
sendEMailSync(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String content,
java.util.Map<java.lang.String,byte[]> files)
发送一封含附件的互联网电子邮件(同步)
|
boolean |
sendEMailSyncByServer(java.lang.String mailServerId,
java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String content)
发送一封互联网电子邮件(同步)
|
boolean |
sendEMailSyncByServer(java.lang.String mailServerId,
java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String content,
java.util.Map<java.lang.String,byte[]> files)
发送一封含附件的互联网电子邮件(同步)
|
boolean |
sendFeishuAsync(java.lang.String feisuAppId,
java.lang.String userid_list,
java.lang.String msgContent)
调用飞书集成API接口(异步),发送一条飞书消息通知。
|
boolean |
sendFeishuSync(java.lang.String feishuAppId,
java.lang.String userid_list,
java.lang.String msgContent)
调用飞书集成API接口(同步),发送一条飞书消息通知。
|
java.lang.String |
sendKuaiYouMail(java.lang.String sender,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String content)
调用快邮API接口,以用户身份发送一封内部或外部邮件。
|
java.lang.String |
sendKuaiYouMail(java.lang.String sender,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String content,
java.util.Map<java.lang.String,byte[]> files)
调用快邮API接口,以用户身份发送一封内部或外部邮件。
|
java.lang.String |
sendKuaiYouMail(java.lang.String sender,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String content,
java.util.Map<java.lang.String,byte[]> files,
java.lang.String relatedType,
java.lang.String relatedId1,
java.lang.String relatedId2,
java.lang.String relatedId3)
调用快邮API接口,以用户身份发送一封内部或外部邮件。
|
boolean |
sendMessage(java.lang.String sender,
java.lang.String to,
java.lang.String content)
给用户发送一条消息,默认同时向移动端设备发送。
|
boolean |
sendMessage(java.lang.String sender,
java.lang.String to,
java.lang.String content,
boolean toMobile)
给用户发送一条消息。
|
boolean |
sendMessage(java.lang.String sender,
java.lang.String to,
java.lang.String content,
java.lang.String level)
给用户发送一条消息,默认同时向移动端设备发送。
|
boolean |
sendMessage(java.lang.String sender,
java.lang.String to,
java.lang.String content,
java.lang.String level,
boolean toMobile)
给用户发送一条消息。
|
boolean |
sendSMSAsync(java.lang.String mobileNo,
java.lang.String smsTplId,
java.util.Map<java.lang.String,java.lang.String> params)
发短信(异步)。
|
boolean |
sendSMSSync(java.lang.String mobileNo,
java.lang.String smsTplId,
java.util.Map<java.lang.String,java.lang.String> params)
发短信(同步)。
|
boolean |
sendSystemMessage(java.lang.String to,
java.lang.String content,
java.lang.String level)
以admin身份给用户发送一条系统消息,默认同时向移动端设备发送。
|
boolean |
sendSystemMessage(java.lang.String to,
java.lang.String content,
java.lang.String level,
boolean toMobile)
以admin身份给用户发送一条系统消息。
|
boolean |
sendWechatAsync(WechatMessage message,
java.lang.String corpId,
java.lang.String agentId)
调用企业微信集成API接口(异步),以用户身份发送一条企业微信消息通知。
|
boolean |
sendWechatSync(WechatMessage message,
java.lang.String corpId,
java.lang.String agentId)
调用企业微信集成API接口(同步),以用户身份发送一条企业微信消息通知。
|
static final java.lang.String NOTIFICATION_SYSTEM
static final java.lang.String TPL_GROUP_TASK_REMIND
static final java.lang.String TPL_GROUP_TASK_COMPLETE_NOTIFICATION
static final java.lang.String TPL_GROUP_TASK_RECEIVED_NOTIFICATION
static final java.lang.String TPL_GROUP_TASK_TIMEOUT_NOTIFICATION
static final java.lang.String TPL_GROUP_JOB_NOTIFICATION
static final java.lang.String TPL_GROUP_SLA_ALARM
static final java.lang.String TPL_GROUP_SYSTEM_NOTIFICATION
boolean isSystemMessageAvaliable()
boolean sendSystemMessage(java.lang.String to, java.lang.String content, java.lang.String level)
to
- 消息接收人账户,一个或多个合法的AWS登录账户(多个使用空格隔开)content
- 消息内容,最长2000字符,不支持HTML语法level
- 支持info/error/warning三种类型,默认为infoboolean sendSystemMessage(java.lang.String to, java.lang.String content, java.lang.String level, boolean toMobile)
to
- 消息接收人账户,一个或多个合法的AWS登录账户(多个使用空格隔开)content
- 消息内容,最长2000字符,不支持HTML语法level
- 支持info/error/warning三种类型,默认为infotoMobile
- 是否向移动端设备发送boolean sendMessage(java.lang.String sender, java.lang.String to, java.lang.String content)
sender
- 发送人账户,一个合法的AWS登录账户to
- 消息接收人账户,一个或多个合法的AWS登录账户(多个使用空格隔开)content
- 消息内容,最长2000字符,不支持HTML语法boolean sendMessage(java.lang.String sender, java.lang.String to, java.lang.String content, boolean toMobile)
sender
- 发送人账户,一个合法的AWS登录账户to
- 消息接收人账户,一个或多个合法的AWS登录账户(多个使用空格隔开)content
- 消息内容,最长2000字符,不支持HTML语法toMobile
- 是否向移动端设备发送boolean sendMessage(java.lang.String sender, java.lang.String to, java.lang.String content, java.lang.String level)
sender
- 发送人账户,一个合法的AWS登录账户to
- 消息接收人账户,一个或多个合法的AWS登录账户(多个使用空格隔开)content
- 消息内容,最长2000字符,不支持HTML语法level
- 支持info/error/warning三种类型,默认为infoboolean sendMessage(java.lang.String sender, java.lang.String to, java.lang.String content, java.lang.String level, boolean toMobile)
sender
- 发送人账户,一个合法的AWS登录账户to
- 消息接收人账户,一个或多个合法的AWS登录账户(多个使用空格隔开)content
- 消息内容,最长2000字符,不支持HTML语法level
- 支持info/error/warning三种类型,默认为infotoMobile
- 是否向移动端设备发送boolean sendEMailSync(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String content)
from
- 邮件来自,一个外部邮件地址,一般商业服务器(如qq、163)不允许from和权限验证的用户不同,传null或""默认使用权限验证用户作为fromto
- 邮件接收人,多个用;隔开cc
- 邮件抄送人,多个用;隔开subject
- 主题content
- 内容,支持HTML语法boolean sendEMailSync(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String content, java.util.Map<java.lang.String,byte[]> files)
from
- 邮件来自,一个外部邮件地址,一般商业服务器(如qq、163)不允许from和权限验证的用户不同,传null或""默认使用权限验证用户作为fromto
- 邮件接收人,多个用;隔开cc
- 邮件抄送人,多个用;隔开subject
- 主题content
- 内容,支持HTML语法files
- 附件,key是附件名/value是附件字节boolean sendEMailAsync(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String content)
from
- 邮件来自,一个外部邮件地址,一般商业服务器(如qq、163)不允许from和权限验证的用户不同,传null或""默认使用权限验证用户作为fromto
- 邮件接收人,多个用;隔开cc
- 邮件抄送人,多个用;隔开subject
- 主题content
- 内容,支持HTML语法boolean sendEMailSyncByServer(java.lang.String mailServerId, java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String content)
mailServerId
- 邮件发送服务(取自邮件模板中或邮件服务器设置的服务器地址)from
- 邮件来自,一个外部邮件地址,一般商业服务器(如qq、163)不允许from和权限验证的用户不同,传null或""默认使用权限验证用户作为fromto
- 邮件接收人,多个用;隔开cc
- 邮件抄送人,多个用;隔开subject
- 主题content
- 内容,支持HTML语法boolean sendEMailAsync(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String content, java.util.Map<java.lang.String,byte[]> files)
from
- 邮件来自,一个外部邮件地址,一般商业服务器(如qq、163)不允许from和权限验证的用户不同,传null或""默认使用权限验证用户作为fromto
- 邮件接收人,多个用;隔开cc
- 邮件抄送人,多个用;隔开subject
- 主题content
- 内容,支持HTML语法files
- 附件,key是附件名/value是附件字节boolean sendEMailSyncByServer(java.lang.String mailServerId, java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String content, java.util.Map<java.lang.String,byte[]> files)
mailServerId
- 邮件发送服务(取自邮件模板中或邮件服务器设置的服务器地址)from
- 邮件来自,一个外部邮件地址,一般商业服务器(如qq、163)不允许from和权限验证的用户不同,传null或""默认使用权限验证用户作为fromto
- 邮件接收人,多个用;隔开cc
- 邮件抄送人,多个用;隔开subject
- 主题content
- 内容,支持HTML语法files
- 附件,key是附件名/value是附件字节boolean sendEMailAsyncByServer(java.lang.String mailServerId, java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String content)
mailServerId
- 邮件发送服务(取自邮件模板中或邮件服务器设置的服务器地址)from
- 邮件来自,一个外部邮件地址,一般商业服务器(如qq、163)不允许from和权限验证的用户不同,传null或""默认使用权限验证用户作为fromto
- 邮件接收人,多个用;隔开cc
- 邮件抄送人,多个用;隔开subject
- 主题content
- 内容,支持HTML语法boolean sendEMailAsyncByServer(java.lang.String mailServerId, java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String content, java.util.Map<java.lang.String,byte[]> files)
mailServerId
- 邮件发送服务(取自邮件模板中或邮件服务器设置的服务器地址)from
- 邮件来自,一个外部邮件地址,一般商业服务器(如qq、163)不允许from和权限验证的用户不同,传null或""默认使用权限验证用户作为fromto
- 邮件接收人,多个用;隔开cc
- 邮件抄送人,多个用;隔开subject
- 主题content
- 内容,支持HTML语法files
- 附件,key是附件名/value是附件字节java.lang.String sendKuaiYouMail(java.lang.String sender, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String content)
sender
- 发送人账户,一个合法的AWS登录账户to
- 邮件接收人账户,可以是一个或多个合法的AWS登录账户、群组变量(详见快邮系统设置)、互联网邮件账号(多个使用;或者,隔开)cc
- 邮件CC账户,可以是一个或多个合法的AWS登录账户、群组变量(详见快邮系统设置)、互联网邮件账号(多个使用;或者,隔开)subject
- 主题content
- 内容,支持HTML语法java.lang.String sendKuaiYouMail(java.lang.String sender, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String content, java.util.Map<java.lang.String,byte[]> files)
sender
- 发送人账户,一个合法的AWS登录账户to
- 邮件接收人账户,可以是一个或多个合法的AWS登录账户、群组变量(详见快邮系统设置)、互联网邮件账号(多个使用;或者,隔开)cc
- 邮件CC账户,可以是一个或多个合法的AWS登录账户、群组变量(详见快邮系统设置)、互联网邮件账号(多个使用;或者,隔开)subject
- 主题content
- 内容,支持HTML语法files
- 附件,key是附件名/value是附件字节java.lang.String sendKuaiYouMail(java.lang.String sender, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String content, java.util.Map<java.lang.String,byte[]> files, java.lang.String relatedType, java.lang.String relatedId1, java.lang.String relatedId2, java.lang.String relatedId3)
sender
- 发送人账户,一个合法的AWS登录账户to
- 邮件接收人账户,可以是一个或多个合法的AWS登录账户、群组变量(详见快邮系统设置)、互联网邮件账号(多个使用;或者,隔开)cc
- 邮件CC账户,可以是一个或多个合法的AWS登录账户、群组变量(详见快邮系统设置)、互联网邮件账号(多个使用;或者,隔开)subject
- 主题content
- 内容,支持HTML语法files
- 附件,key是附件名/value是附件字节relatedType
- 预留字段 如Sales1CRM-CUSTrelatedId1
- 预留字段 如预存客户IDrelatedId2
- 预留字段 如预存商机IDrelatedId3
- 预留字段 如预存联系人IDResponseObject getEmailTemplate(java.lang.String templateId) throws java.lang.RuntimeException
templateId
- 邮件模板idjava.lang.RuntimeException
ResponseObject createEmailTemplate(java.lang.String name, java.lang.String to, java.lang.String copyto, java.lang.String email_title, java.lang.String email_content, java.lang.String type, boolean isdefault, boolean isvalid) throws java.lang.RuntimeException
name
- 模板名称,作为唯一标识to
- 收件人,多个用分号分割copyto
- 抄送,多个用分号分割email_title
- 邮件标题email_content
- 邮件正文type
- 邮件类型 taskRemind :任务催办提醒 , taskCompleteNotification : 任务结束通知 , taskReceivedNotification : 任务到达通知, taskTimeoutNotification :任务超时提醒isdefault
- 是否默认,同一邮件类型下只能有一个默认模板isvalid
- 是否有效java.lang.RuntimeException
ResponseObject getSMSTemplate(java.lang.String templateId) throws java.lang.RuntimeException
templateId
- 短信通知中的模板id,可以通过查看附件工具中的短信通知列表获取java.lang.RuntimeException
boolean sendSMSSync(java.lang.String mobileNo, java.lang.String smsTplId, java.util.Map<java.lang.String,java.lang.String> params)
mobileNo
- 短信接收人手机号,多个手机号使用空格隔开smsTplId
- 短信通知中模板的id,可以通过查看附件工具中的短信通知列表获取params
- 参数集,Map格式。需要先通过调用该api的getSMSTemplate方法获取其中的varMapStr,并解析形成Map,作为该参数值boolean sendSMSAsync(java.lang.String mobileNo, java.lang.String smsTplId, java.util.Map<java.lang.String,java.lang.String> params)
mobileNo
- 短信接收人手机号,多个手机号使用空格隔开smsTplId
- 短信通知中模板的id,可以通过查看附件工具中的短信通知列表获取params
- 参数集,Map格式。需要先通过调用该api的getSMSTemplate方法获取其中的varMapStr,并解析形成Map,作为该参数值boolean sendWechatSync(WechatMessage message, java.lang.String corpId, java.lang.String agentId)
message
- 要发送的消息格式,由WechatMessage对象构建。例如WechatMessage.TEXT.xxxcorpId
- 企业号IdagentId
- 企业号应用agentIdboolean sendWechatAsync(WechatMessage message, java.lang.String corpId, java.lang.String agentId)
message
- 要发送的消息格式,由WechatMessage对象构建。例如WechatMessage.TEXT.xxxcorpId
- 企业号IdagentId
- 企业号应用agentIdboolean sendDingdingSync(java.lang.String corpId, java.lang.String agentId, java.lang.String userid_list, java.lang.String msgContent)
corpId
- 钉钉corpIdagentId
- 钉钉应用agentIduserid_list
- 待接收消息用户id,多个以逗号分隔msgContent
- 消息体, json结构, 以钉钉文档为准boolean sendDingdingAsync(java.lang.String corpId, java.lang.String agentId, java.lang.String userid_list, java.lang.String msgContent)
corpId
- 钉钉corpIdagentId
- 钉钉应用agentIduserid_list
- 待接收消息用户id,多个以逗号分隔msgContent
- 消息体, json结构, 以钉钉文档为准boolean sendFeishuSync(java.lang.String feishuAppId, java.lang.String userid_list, java.lang.String msgContent)
feishuAppId
- 飞书应用ID,需要在后台工具附加飞书集成中配置userid_list
- 待接收消息用户id,多个以逗号分隔msgContent
- 消息体, json结构, 以飞书文档为准 https://open.feishu.cn/document/ukTMukTMukTM/uMDMxEjLzATMx4yMwETMboolean sendFeishuAsync(java.lang.String feisuAppId, java.lang.String userid_list, java.lang.String msgContent)
feisuAppId
- 飞书应用ID,需要在后台工具附加飞书集成中配置userid_list
- 待接收消息用户id,多个以逗号分隔msgContent
- 消息体, json结构, 以飞书文档为准 https://open.feishu.cn/document/ukTMukTMukTM/uMDMxEjLzATMx4yMwETMCopyright © Actionsoft Co., Ltd. All Rights Reserved.