public interface NotificationAPI
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
NOTIFICATION_AI_COPILOT |
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 |
sendAiMessage(java.lang.String sender,
java.lang.String to,
java.lang.String content,
java.lang.String level,
boolean toMobile)
给用户发送一条消息。
|
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 NOTIFICATION_AI_COPILOT
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 sendAiMessage(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.RuntimeExceptionResponseObject 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.RuntimeExceptionResponseObject getSMSTemplate(java.lang.String templateId) throws java.lang.RuntimeException
templateId - 短信通知中的模板id,可以通过查看附件工具中的短信通知列表获取java.lang.RuntimeExceptionboolean 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.