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