A new #qProject.name# file has been added: #qFile.title# Category: #qFile.category# #request.udf.CleanText(qFile.description)# To view file details or to download, visit this link: #application.settings.rootURL##application.settings.mapping#/files.cfm?p=#arguments.projectID#&f=#arguments.fileID# #theMessage# #theMessage# New #qProject.name# file: #qFile.title# #Left(request.udf.CleanText(qFile.description),100)#... #theMessage# #theMessage# The following #qProject.name# issue has been updated: #qFile.title# Category: #qFile.category# #request.udf.CleanText(qFile.description)# To view file details or to download, visit this link: #application.settings.rootURL##application.settings.mapping#/files.cfm?p=#arguments.projectID#&f=#arguments.fileID# #theMessage# #theMessage# Updated #qProject.name# file: #qFile.title# #Left(request.udf.CleanText(qFile.description),100)#... #theMessage# #theMessage# A new #qProject.name# issue has been added: #qIssue.issue# #request.udf.CleanText(qIssue.detail)# Milestone: #qIssue.milestone# Assigned To: #qIssue.assignedFirstName# #qIssue.assignedLastName# To view the full issue, visit this link: #application.settings.rootURL##application.settings.mapping#/issue.cfm?p=#arguments.projectID#&i=#arguments.issueID# #theMessage# #theMessage# New #qProject.name# issue: #Left(request.udf.CleanText(qIssue.issue),100)#... #theMessage# #theMessage# The following #qProject.name# issue has been updated: #qIssue.issue# Status: #qIssue.status# #request.udf.CleanText(qIssue.detail)# Milestone: #qIssue.milestone# Assigned To: #qIssue.assignedFirstName# #qIssue.assignedLastName# To view the full issue, visit this link: #application.settings.rootURL##application.settings.mapping#/issue.cfm?p=#arguments.projectID#&i=#arguments.issueID# #theMessage# #theMessage# Updated #qProject.name# issue: #Left(qIssue.issue,100)#... #theMessage# #theMessage# A new #qProject.name# message has been postedYou have posted a new #qProject.name# message: #qMessage.title# #request.udf.CleanText(qMessage.message)# Milestone: #qMessage.name# To view the full message and leave comments, visit this link:You have 15 minutes from the time of posting to edit the message. Use the following link to view or edit the message and to make comments: #application.settings.rootURL##application.settings.mapping#/message.cfm?p=#arguments.projectID#&m=#arguments.messageID# #theMessage# #theMessage# New #qProject.name# message: #qMessage.title# #Left(request.udf.CleanText(qMessage.message),100)#... #theMessage# #theMessage# The following #qProject.name# message has been updated: #qMessage.title# #request.udf.CleanText(qMessage.message)# Milestone: #qMessage.name# To view the full issue, visit this link: #application.settings.rootURL##application.settings.mapping#/message.cfm?p=#arguments.projectID#&m=#arguments.messageID# #theMessage# #theMessage# Updated #qProject.name# message: #Left(request.udf.CleanText(qMessage.message),100)#... #theMessage# #theMessage# A new #qProject.name# message has been posted on the message in #qMessage.category# entitled: #qMessage.title# #request.udf.CleanText(arguments.comment)# To view the full message and leave comments, visit this link: #application.settings.rootURL##application.settings.mapping#/message.cfm?p=#arguments.projectID#&m=#arguments.messageID# #theMessage# #theMessage# New comment on: #qMessage.title# #Left(request.udf.CleanText(arguments.comment),100)#... #theMessage# #theMessage# A new #qProject.name# milestone has been added: #qMilestone.name# #request.udf.CleanText(qMilestone.description)# Assigned To: #qMilestone.firstName# #qMilestone.lastName# To view file details or to download, visit this link: #application.settings.rootURL##application.settings.mapping#/milestones.cfm?p=#arguments.projectID#&m=#arguments.milestoneID# #theMessage# #theMessage# New #qProject.name# file: #qMilestone.name# Due Date: #DateFormat(qMilestone.dueDate,"ddd, mmmm d, yyyy")# #Left(request.udf.CleanText(qMilestone.description),100)#... #theMessage# #theMessage# The following #qProject.name# milestone has been updated: #qMilestone.name# Due Date: #DateFormat(qMilestone.dueDate,"ddd, mmmm d, yyyy")# #request.udf.CleanText(qMilestone.description)# Assigned To: #qMilestone.firstName# #qMilestone.lastName# To view file details or to download, visit this link: #application.settings.rootURL##application.settings.mapping#/milestones.cfm?p=#arguments.projectID#&m=#arguments.milestoneID# #theMessage# #theMessage# Updated #qProject.name# milestone: #qMilestone.name# #Left(request.udf.CleanText(qMilestone.description),100)#... #theMessage# #theMessage# A new #qProject.name# to-do has been added to list #qTodolist.title#: #qTodo.task# Due Date: #DateFormat(qTodo.due,"ddd, mmmm d, yyyy")# To view file details or to download, visit this link: #application.settings.rootURL##application.settings.mapping#/todos.cfm?p=#arguments.projectID#&t=#arguments.todolistID# #theMessage# #theMessage# New #qProject.name# to-do: #qTodo.task# List: #qTodolist.title# #theMessage# #theMessage# The following #qProject.name# to-do has been updated in list #qTodolist.title#: #qTodo.task# Due Date: #DateFormat(qTodo.due,"ddd, mmmm d, yyyy")# To view file details or to download, visit this link: #application.settings.rootURL##application.settings.mapping#/todos.cfm?p=#arguments.projectID#&t=#arguments.todolistID# #theMessage# #theMessage# Updated #qProject.name# to-do: #qTodo.task# List: #qTodolist.title# #theMessage# #theMessage#