For the complete documentation index, see llms.txt. This page is also available as Markdown.

FAQ

Does Apps for Tableau look at any of my data?

No, MailScheduler is a on-premises solution without the need of any internet connection. Our SaaS solutions are hosted in an isolated Azure environment only accessible for a by you approved group of engineers.

Can MailScheduler run in docker / kubernetes?

Yes MailScheduler can run in a container. The configuration for this is next-level since it needs to be configured manually without the one-click installer. Reach out to our support channel for the possibilities.

Can I change the API version of the Tableau Rest API that MailScheduler uses?

Yes, you can change the version of the Tableau Rest API that MailScheduler uses. The default is 3.15. You can change this version in the general settings.

My performance progressively gets slower while using MailScheduler with Tableau Server, how can I fix this?

When using Tableau Server (Tableau Cloud is unimpacted), make sure to have Viz data services enabled to massively increase the performance of MailScheduler exports. Below, you can see what happens over time when the Viz data service is disabled, vs the constant performance when it is enabled.

Tableau server without Viz data services enabled
Tableau server with Viz data services enabled

To enable Viz data service, you can use the following commands for the Tableau server:

tsm configuration get -k features.VizDataServiceClientEnable
tsm configuration get -k features.VizDataServiceBackgrounderEnable
tsm configuration get -k features.VizDataServiceHTTPEndpointEnable
tsm configuration set -k features.VizDataServiceClientEnable -v false
tsm configuration set -k features.VizDataServiceBackgrounderEnable -v false
tsm configuration set -k features.VizDataServiceHTTPEndpointEnable -v false
tsm configuration set -k features.VizDataServiceClientEnable -v true
tsm configuration set -k features.VizDataServiceBackgrounderEnable -v true
tsm configuration set -k features.VizDataServiceHTTPEndpointEnable -v true
How to set the number of parallel requests to the Tableau Rest API?

You can change this number in the general settings. Please keep the concurrency limits in mind.

Can you explain more about the config toml file structure?

The config toml is a configuration file located in the installation folder. Here we store some variables and secrets. Note that it is wise to limit access to the installation folder or server to keep your secrets secure.

Once you open the file you will see the contents.

IMPORTANT: After saving any changes to the config.toml, you will always need to shut down and restart the Mailscheduler app, or they will not be applied properly.

Can I change the PDF caching time

This setting can be changed in the general settings.

How does MailScheduler handle timezones for scheduled messages?

The time you set in the schedule (e.g., 07:00) is based on the timezone configured in your MailScheduler settings.

To change the timezone, you can change this value in the general settings.

Does the application provide a health check endpoint for load balancers?

Yes. Our application exposes a dedicated health check URL that load balancers can call to verify that the application is running and ready to accept traffic. The Url is the http://[hostname]/health or https://[hostname]/health when you are using ssl

Why can’t I access the MailScheduler from the internet?

The MailScheduler runs only on the local virtual machine (VM) and is not hosted on a public server. Because the VM has no public IP address, it cannot be accessed from the internet.

To make it work inside the VM:

  1. Open the hosts file (C:\Windows\System32\drivers\etc\hosts).

  2. Add entries that map loopback addresses to your domain, for example:

This ensures the MailScheduler runs correctly and can send emails from the VM.

Was this helpful?