MailScheduler
WebsiteAll products
  • Prologue
    • MailScheduler
    • Release Notes
    • Changelogs
    • Architecture
  • Installation guide
    • Requirements
      • Windows
      • Linux
    • Getting started
      • Windows
      • Linux
    • Installation wizard
      • License
      • Repository database
        • SQL Server
        • MySQL
        • PostgreSQL
        • SQLite
      • Create a user
      • Email setup
      • URL & SSL Certificate
      • Run as a service
      • Summary
        • Running on Linux
    • Configuration panel
      • Home page
      • Domain & SSL Management
      • Repository Database
      • License Management
      • User Management
      • Email settings
    • Upgrade
      • Upgrade from 1.x to 2
      • Upgrade from 2.x
    • Update license
    • Moving to production
  • Product Guide
    • Getting started
    • Schedules
    • Tasks
    • Mailinglists
    • Recipients
    • Filtering
    • Monitoring
    • Config
    • API
  • Support
    • Troubleshoot
    • FAQ
Powered by GitBook
On this page

Was this helpful?

  1. Support

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 set a variable in the config.yaml in the installation folder.

tableau_api_version: 3.23

Ensure you put it in the correct place in the file and leave the indentation intact. The 'env:' is already there; place it just below that as follows:

env:
  tableau_api_version: 3.23
How to set the number of parallel requests to the Tableau Rest API?

In the config yaml you can add the this. Note that Tableau Server or Cloud limits the number of concurrent requests so adjust the value to align with that limit. On default this is 20.

env:
  tableau_concurrency: 5
Can you explain more about the config yaml file structure?

The config yaml is a configuration file located in the installation folder. Here we store all 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.

http:
  address: 0.0.0.0:38293
  ssl:
    address: :8899
    cert: .app-runtime/ssl.crt
    key: .app-runtime/ssl.key
    redirect: true
mail-scheduler:
  domain: mailscheduler.appsfortableau.com
  env:
    app:
      license: xxxxx
      url: https://mailscheduler.appsfortableau.com
    db:
      connection: sqlite-default
      database: mailscheduler.sqlite
      driver: sqlite
      host: ""
      password: ""
      schema: public
      username: ""
    mail:
      encryption: tls
      from:
        address: no-reply@appsfortableau.com
        name: MailScheduler
      host: smtp.office365.com
      mailer: smtp
      password: xxxxx
      port: 587
      username: no-reply@appsfortableau.com
    user_created: true
  proxy:
    enabled: false
    external_domain: ""
    external_port: 0
    external_ssl: true    

Note that the indentation is always two spaces.

For specific env variables used within the MailScheduler app we focus on the 'env' part. Here you see items like database credentials and mail credentials.

It doesn't matter if you would use and '_' (underscore) or a ':' (colon) and new line. Example:

  env:
    app:
      license: xxxxx
      url: https://mailscheduler.appsfortableau.com

Is exactly the same as:

  env:
    app_license: xxxxx
    app_url: https://mailscheduler.appsfortableau.com
   
Can I change the PDF caching time?

In the config yaml you can add the this. The default is 60 minutes. The minimum is 1 minute.

env:
  tableau_max_age: 1
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.

How to change the Timezone:

  • Go to your MailScheduler installation directory.

  • Open the app.config.yaml file.

  • Add the following line under the env > app section:

    env:
      app:
        timezone: Europe/Amsterdam
        license: your_license_key
    • Europe/London

    • America/New_York

    • Asia/Tokyo

  • Save the file.

  • Restart the MailScheduler service.

Note: This timezone setting applies to all scheduled tasks and emails in MailScheduler.

PreviousTroubleshoot

Last updated 1 month ago

Was this helpful?

Replace Europe/Amsterdam with your preferred , for example:

IANA timezone identifier