-
KanBo Installation
- KanBo Installation Guide (Microsoft 365 + Azure)
- KanBo Installation Guide (On-Premises)
- KanBo On-Premises Installation Requirements and Prerequisites
- Creating an X.509 High-Trust Certificate
- Creating and Updating Elastic Cloud Deployment
- Installing Elasticsearch on Windows
- Installing Elasticsearch on Debian
- Creating a Windows Virtual Machine on Azure for Elasticsearch
- Creating a Linux Based Virtual Machine on Azure for Elasticsearch
- KanBo Modern Web Part Installation
- Supported Browsers
- KanBo Setup
-
KanBo Updates
-
Additional Components
- Installing KanBo Teams App
- Installing KanBo Outlook Add-in
- Installing KanBo Mini Application
- Installing Nintex Integration
- Installing Autodesk BIM Plugin
- Configuring UiPath Integration
- Installing and Configuring Power Automate Integration
- KanBo External User Groups (Active Directory Integration)
- User Auto-Provisioning on First Access (SharePoint Plugin)
- SharePoint Profile Synchronization
- Configuring Sync Targets
- SharePoint Site Collection Balancing and Admin Warnings
- Setting Up BIM Sync WebJob
- Configuring OData Integration for Power BI Desktop
- KanBo PowerShell Commandlets
- Direct Sync of SharePoint Lists with KanBo
- Enabling KanBo Email Notifications (Azure)
- Enabling KanBo Email Notifications (On-Premises)
- Enabling OneDrive Integration in KanBo
- Enabling Sending Card Messages as Emails
- Enabling Sending Emails to KanBo (Microsoft 365 + Azure)
- Enabling Sending Emails to KanBo (On-Premises)
- Prometheus and Grafana configuration for KanBo metrics
- Show all articles ( 3 ) Collapse Articles
-
Tips & Tricks
- Configuring Document Opening Behavior in KanBo
- Disabling Sleeping Tabs in Browsers
- Disabling Public Space Creation in KanBo
- Checking Certificate Expiration Dates (On-Premises)
- KanBo License ID
- Checking KanBo Version
- Changing the Help URL in KanBo
- Renewing Microsoft Graph Certificate
- Disabling Profile Picture Sync in Profile Sync Job
- Creating and Customizing Profile Sync WebJob
- Configuring KanBo for Microsoft Azure GCC High Environment
-
Troubleshooting
Enabling KanBo Email Notifications (On-Premises)
Only unread notifications are sent via email. Each user can turn them on or off individually and specify the sending interval. Read more about notification settings.
Prerequisites
- The machine on which you can deploy the Email Notifications component.
- A special service account with an Exchange or Exchange Online license can be used to send emails.
- The Virtual Machine address needs to be connected to the KanBo Database. To do so, the server firewall needs to be unlocked.
To receive the most recent KanBo installation package, contact us at support@kanboapp.com.
1. Preparing the email notifications package
Extract the KanBo.JobHost.zip file to the location you want. The location could be a folder named “Email Notifications.” For example: C:\inetpub\Email Notifications.

2. Updating the appsettings.json file with your parameters
- Copy the connection string from the KanBo appsettings.json file and paste it into the appsettings.json file for the Email Notifications job.
"ConnectionStrings": {
"KanBo": "CONNECTIONSTRING"
},
- Configure the Plugins section. In the first part, you can configure:
{
"type": "job.email-notifications",
"name": "mail",
"link": "{https://Your KanBo Address.domain}",
"title": "myname",
"template": "template.html",
"limit": 100,
"repeat": "10s",
"children": [
[
"sender",
{
"email": "{sender@YOURDOMAIN.COM}",
"type": "SmtpClient"
},
{
"type": "smtpclient",
"deliverymethod": "Network",
"username": "{sender@YOURDOMAIN.COM}",
"password": "{PASSWORD}",
"enablessl": true,
"host": "{mail.YOUR_DOMAIN.COM}",
"port": 587,
"pickupdirectorylocation": "{YourKanBoDirectory}"
}
]
]
}
- Configure the second part of Plugins section.
Change the following values:
- "{https://YourKanBoAddress}" - your KanBo address,
- "myname" - choose a title, i.e. KanBo,
- "{sender@YOURDOMAIN.com}" - sender email and username - the email account from which emails will be sent,
- "{PASSWORD}" - this email account password,
- "{mail.YOUR_DOMAIN.COM}" - your email hosting address, for Office 365 installations, it can be smtp.office365.com,
- Your KanBo path in your KanBo Directory value.
a) With SSL:
{
"type": "job.email-notifications",
"name": "mail",
"link": "{https://Your KanBo Address.domain}",
"title": "myname",
"template": "template.html",
"limit": 100,
"repeat": "10s",
"children": [
[
"sender",
{
"email": "{sender@YOURDOMAIN.COM}",
"type": "SmtpClient"
},
{
"type": "smtpclient",
"deliverymethod": "Network",
"username": "{sender@YOURDOMAIN.COM}",
"password": "{PASSWORD}",
"enablessl": true,
"host": "{mail.YOUR_DOMAIN.COM}",
"port": 587,
"pickupdirectorylocation": "{YourKanBoDirectory}"
}
]
]
}
b) Without SSL:
{
"type": "job.email-notifications",
"name": "mail",
"link": "{https://Your KanBo Address.domain}",
"title": "myname",
"template": "template.html",
"limit": 100,
"repeat": "10s",
"children": [
[
"sender",
{
"email": "{sender@YOURDOMAIN.COM}",
"type": "SmtpClient"
},
{
"type": "smtpclient",
"deliverymethod": "Network",
"username": "{sender@YOURDOMAIN.COM}",
"password": "{PASSWORD}",
"host": "{mail.YOUR_DOMAIN.COM}",
"port": 587,
"pickupdirectorylocation": "{YourKanBoDirectory}"
}
]
]
}
3. Creating a task in the Task Scheduler (on-premises)
Here is a simple example of how to add a KanBo notification task to Windows Task Scheduler. You can find the full manual for Windows Scheduled Tasks on the Microsoft website.
- Open Task Scheduler. Type a name and select a user with the proper privileges to execute the task. We also recommend selecting Run with highest privileges.

- If the connection string to the KanBo database is Integrated Security=True, ensure that the user has read/write permissions to the database. Select the Triggers tab, create a new trigger, and use the following configuration:
- Begin the task: "On a schedule"
- Settings: "Daily"
- Advanced settings: Repeat task every "15 minutes" for a duration of "Indefinitely"
- Stop task if it runs longer than "30 minutes"
- Select "Enabled"

- Select Actions tab and add new action pointing to the "KanBo.JobHost.exe" file within the folder where you unpacked the "KanBo.JobHost.zip" file.
- After this action is completed, select OK and confirm your administrator credentials.
- Enter your email notifications package location in the Start In field.
Example: C:\inetpub\Email Notifications\KanBo.EmailNotifications

Recommendation: Set an Outlook retention policy to remove old messages
To avoid clogging up your email notifications mailbox, set a simple rule to clean out messages older than a week.
- As an Exchange administrator, go to the Exchange Admin Center > Compliance Management > Retention Tags. Create a new rule that is applied automatically to a default folder.

- Find a name and select this tag to apply it to the "Sent Items" folder only. Then, choose a retention period of seven days.

- Go to Retention policies and create a new retention policy to which this tag has been assigned.

- Go to Recipients, select your Email Notifications account, and then in Mailbox features, select your newly created Retention Policy.

Troubleshooting
Something bad happened with AddtoGroup
These notifications are very old and not compatible with the new version of KanBo that your organization now has. Since email notifications were recently enabled, these old notifications are being sent to people who haven't used KanBo before. There is a solution to fix this issue.
- Open the Content Database of KanBo in SQL Manager.
- Execute the following script on this database:
UPDATE NotificationUsers SET WasMailed = 1
It will reset all MailNotification counters to zero, so you should no longer receive any error messages regarding email notifications.
Was this article helpful?
Please, contact us if you have any additional questions.
