hours) { unanswered.push(threads[t].Url); } } if(threads.TotalCount <= 100 * (pageIndex + 1)) { done = true; } pageIndex++; } var hourText = ''; if(hours > 1) { hourText = core_v2_language.GetResource('Hours_Text'); } else { hourText = core_v2_language.GetResource('Hour_Text'); } var body = '' + core_v2_language.GetResource('EmailBodyIntroText') + ' ' + hours + ' ' + hourText + ':'; for(var u = 0; u < unanswered.length; u++) { body += '

' + unanswered[u] + '

'; } // Get emails to send to var splitEmails = toEmails.split(','); var splitRoleIds = toRoleIds.split(','); var allEmails = []; for(var i = 0; i < splitRoleIds.length; i++) { core_v2_eventLog.Write("Role Users Found: ", { Category: "Unanswered Threads", EventId: 18789, EventType: "Warning" }); var roleUsersDone = false; var roleUsersPageIndex = 0; var roleId = core_v2_utility.ParseInt(splitRoleIds[i]); while(!roleUsersDone) { var roleUsers = core_v2_user.List( { PageIndex: roleUsersPageIndex, PageSize: 100, RoleId: roleId } ); if(roleUsers.Count > 0) { core_v2_eventLog.Write("Role greater than 0: ", { Category: "Unanswered Threads", EventId: 187489, EventType: "Warning" }); for(var r = 0; r < roleUsers.Count; r++) { core_v2_eventLog.Write("RoleUserEmail: " + roleUsers[r].PrivateEmail, { Category: "Unanswered Threads", EventId: 18789, EventType: "Warning" }); allEmails.push(roleUsers[r].PrivateEmail); } } if(roleUsers.TotalCount <= 100 * (roleUsersPageIndex + 1)) { roleUsersDone = true; } roleUsersPageIndex++; } } for(var e = 0; e < splitEmails.length; e++) { allEmails.push(splitEmails[e]); } if(allEmails.length > 0 && unanswered.length > 0) { for(var te = 0; te < allEmails.length; te++) { core_v2_email.Send(subject, body, { FromEmail: fromEmail, ToEmail: allEmails[te] }); } }]]>
]]> Unanswered Threads after Select a Group to restrict the unanswered Threads to. The automation will only look at Threads in this Group. Select a Group The default is notset@local.com From Email Address Hour If a Thread is unanswered after the defined number of hours an email will be sent. Hours Hours Unanswered Threads Email subject for the unanswered Threads email Email Subject Enter a single email or multiple emails, multiple emails should be comma delimited (test@email.com,test2@email.com). To Email Enter a single role or multiple roles, multiple roles should be comma delimited (adminstrators,Users). To Roles ]]>
48 There are Unanswered Forum Threads in your Community notset@community.com