# FAQ

<details>

<summary><strong>Does Apps for Tableau look at any of my data?</strong></summary>

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.

</details>

<details>

<summary><strong>Can MailScheduler run in docker  / kubernetes?</strong></summary>

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.

</details>

<details>

<summary><strong>Can I change the API version of the Tableau Rest API that MailScheduler uses?</strong></summary>

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.

</details>

<details>

<summary><strong>How to set the number of parallel requests to the Tableau Rest API?</strong></summary>

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

</details>

<details>

<summary><strong>Can you explain more about the config toml file structure?</strong></summary>

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.&#x20;

```yaml
[mail-scheduler]
domain = 'localhost'
host = '0.0.0.0:8080'

[mail-scheduler.env]
app_license = ''
app_url = 'http://localhost:8080'
db_connection = 'sqlite-default'
db_database = 'mailscheduler.sqlite'
db_driver = 'sqlite'
db_host = ''
db_password = ''
db_port = ''
db_schema = 'public'
db_username = ''
encryption_key = ''
encryption_salt = ''
user_created = true

[mail-scheduler.proxy]
enabled = false
external_domain = ''
external_port = 0
external_ssl = true   
```

**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.

</details>

<details>

<summary><strong>Can I change the PDF caching time</strong></summary>

This setting can be changed in the general settings.

</details>

<details>

<summary><strong>How does MailScheduler handle timezones for scheduled messages?</strong></summary>

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.**

<figure><img src="/files/MVETOCMhO56Uv8XjolXz" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary><strong>Does the application provide a health check endpoint for load balancers?</strong></summary>

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

</details>

<details>

<summary><strong>Why can’t I access the MailScheduler from the internet?</strong></summary>

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.

```
127.0.0.1 mailscheduler.yourdomain.com
127.0.0.2 mailschedulernew.yourdomain.com
```

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.infotopics.com/mailscheduler/support/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
