fix: template message send mutli

This commit is contained in:
Your Name
2026-01-15 08:52:57 +08:00
parent 328e88e8c4
commit 18ad967df3
4 changed files with 31 additions and 15 deletions
@@ -261,6 +261,11 @@ func (sm *SendMessageService) Send(task models.TaskIns) (string, error) {
// 处理动态接收者(邮箱、微信公众号等支持群发的渠道)
isDynamicMode := sm.isDynamicRecipientMode(ins.SendTasksIns)
// 检查:如果提供了recipients但实例未启用动态模式,给出提示
if !isDynamicMode && sm.supportsDynamicRecipient(way.Type) && len(sm.Recipients) > 0 {
sm.LogsAndStatusMark(fmt.Sprintf("警告:提供了 %d 个接收者,但实例未启用动态接收模式(allowMultiRecip=true),将使用实例配置的固定接收者", len(sm.Recipients)), sm.Status)
}
if isDynamicMode && sm.supportsDynamicRecipient(way.Type) && len(sm.Recipients) > 0 {
// 动态接收模式:使用API传入的Recipients列表(群发)
sm.LogsAndStatusMark(fmt.Sprintf("动态接收模式[共 %d 个接收者]", len(sm.Recipients)), sm.Status)