Send a dashboard by email

Hello, I have a dashboard with several widgets that I want to be able to email.

Metabase is correctly configured for sending mail, the test mail is sent and received from the administration.

I activated the send by mail from the dashboard, I choose who to send it to (me for the test) and when I click on the button "Send by courier now" everything looks good but the mail never happens. I tested with several users and each time I come to the same conclusion.

Unfortunately in the logs I have no information of an attempt to send by email.

{
  "browser-info": {
    "language": "fr",
    "platform": "Linux x86_64",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0",
    "vendor": ""
  },
  "system-info": {
    "file.encoding": "UTF-8",
    "java.runtime.name": "OpenJDK Runtime Environment",
    "java.runtime.version": "11.0.15+10-post-Debian-1deb11u1",
    "java.vendor": "Debian",
    "java.vendor.url": "https://tracker.debian.org/openjdk-11",
    "java.version": "11.0.15",
    "java.vm.name": "OpenJDK 64-Bit Server VM",
    "java.vm.version": "11.0.15+10-post-Debian-1deb11u1",
    "os.name": "Linux",
    "os.version": "5.10.0-14-amd64",
    "user.language": "fr",
    "user.timezone": "Europe/Paris"
  },
  "metabase-info": {
    "databases": [
      "mysql"
    ],
    "hosting-env": "unknown",
    "application-database": "mysql",
    "application-database-details": {
      "database": {
        "name": "MariaDB",
        "version": "10.5.15-MariaDB-0+deb11u1"
      },
      "jdbc-driver": {
        "name": "MariaDB Connector/J",
        "version": "2.7.5"
      }
    },
    "run-mode": "prod",
    "version": {
      "date": "2022-06-27",
      "tag": "v0.43.4",
      "branch": "release-x.43.x",
      "hash": "61cc28e"
    },
    "settings": {
      "report-timezone": "Europe/Paris"
    }
  }
}

Hi @flipflip
Check the logs, when you click the "Send email now" - Admin > Troubleshooting > Logs.

Hi @flamber,

[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:18+02:00 DEBUG metabase.server.middleware.log GET /api/user/current 200 12,2 ms (9 appels de DB) Connexions App DB : 0/10 Threads Jetty : 4/50 (4 inactif, 0 en file d'attente) (110 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:18+02:00 DEBUG metabase.server.middleware.log GET /api/session/properties 200 22,5 ms (5 appels de DB) Connexions App DB : 0/10 Threads Jetty : 3/50 (5 inactif, 0 en file d'attente) (110 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:18+02:00 DEBUG metabase.server.middleware.log GET /api/collection/root 200 2,6 ms (2 appels de DB) Connexions App DB : 0/10 Threads Jetty : 3/50 (5 inactif, 0 en file d'attente) (110 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:18+02:00 DEBUG metabase.server.middleware.log GET /api/bookmark 200 3,9 ms (1 appels de DB) Connexions App DB : 1/10 Threads Jetty : 5/50 (3 inactif, 0 en file d'attente) (110 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:18+02:00 DEBUG metabase.server.middleware.log GET /api/database 200 3,5 ms (3 appels de DB) Connexions App DB : 0/10 Threads Jetty : 5/50 (3 inactif, 0 en file d'attente) (110 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:18+02:00 DEBUG metabase.server.middleware.log GET /api/collection/tree 200 16,5 ms (17 appels de DB) Connexions App DB : 0/10 Threads Jetty : 3/50 (5 inactif, 0 en file d'attente) (110 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:18+02:00 DEBUG metabase.server.middleware.log GET /api/collection/root 200 1,6 ms (2 appels de DB) Connexions App DB : 0/10 Threads Jetty : 3/50 (5 inactif, 0 en file d'attente) (110 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:18+02:00 DEBUG metabase.server.middleware.log GET /api/collection/root/items 200 15,7 ms (4 appels de DB) Connexions App DB : 1/10 Threads Jetty : 4/50 (4 inactif, 0 en file d'attente) (110 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:18+02:00 DEBUG metabase.server.middleware.log GET /api/collection/root/items 200 34,3 ms (4 appels de DB) Connexions App DB : 0/10 Threads Jetty : 3/50 (5 inactif, 0 en file d'attente) (110 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:22+02:00 DEBUG metabase.server.middleware.log GET /api/collection/root/timelines 200 2,0 ms (1 appels de DB) Connexions App DB : 0/10 Threads Jetty : 3/50 (5 inactif, 0 en file d'attente) (110 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:29+02:00 DEBUG metabase.server.middleware.log GET /api/session/properties 200 27,6 ms (5 appels de DB) Connexions App DB : 1/10 Threads Jetty : 4/50 (4 inactif, 0 en file d'attente) (110 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:29+02:00 DEBUG metabase.server.middleware.log GET /api/setting 200 54,6 ms (4 appels de DB) Connexions App DB : 0/10 Threads Jetty : 3/50 (4 inactif, 0 en file d'attente) (109 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:29+02:00 DEBUG metabase.server.middleware.log GET /api/setup/admin_checklist 200 3,9 ms (11 appels de DB) Connexions App DB : 0/10 Threads Jetty : 3/50 (4 inactif, 0 en file d'attente) (109 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:33+02:00 DEBUG metabase.server.middleware.log GET /api/util/bug_report_details 200 1,1 ms (1 appels de DB) Connexions App DB : 0/10 Threads Jetty : 3/50 (4 inactif, 0 en file d'attente) (109 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:45+02:00 INFO metabase.query-processor.card La durée moyenne d'exécution de la question est de 885,0 ms ; en utilisant un TTL "magique" de 9,0 s. 
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:45+02:00 INFO metabase.query-processor.middleware.cache L'exécution de la requête a pris 71,0 ms ; le minimum pour l'éligibilité du cache est 20,0 s.
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:45+02:00 INFO metabase.query-processor.card La durée moyenne d'exécution de la question est de 893,0 ms ; en utilisant un TTL "magique" de 9,0 s. 
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:45+02:00 INFO metabase.query-processor.middleware.cache L'exécution de la requête a pris 64,0 ms ; le minimum pour l'éligibilité du cache est 20,0 s.
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:45+02:00 INFO metabase.query-processor.card La durée moyenne d'exécution de la question est de 179,0 ms ; en utilisant un TTL "magique" de 2,0 s. 
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:45+02:00 INFO metabase.query-processor.middleware.cache L'exécution de la requête a pris 129,0 ms ; le minimum pour l'éligibilité du cache est 20,0 s.
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:46+02:00 INFO metabase.query-processor.card La durée moyenne d'exécution de la question est de 1,2 s ; en utilisant un TTL "magique" de 12,0 s. 
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:46+02:00 INFO metabase.query-processor.middleware.cache L'exécution de la requête a pris 147,0 ms ; le minimum pour l'éligibilité du cache est 20,0 s.
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:46+02:00 INFO metabase.query-processor.card La durée moyenne d'exécution de la question est de 799,0 ms ; en utilisant un TTL "magique" de 8,0 s. 
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:46+02:00 INFO metabase.query-processor.middleware.cache L'exécution de la requête a pris 62,0 ms ; le minimum pour l'éligibilité du cache est 20,0 s.
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:46+02:00 INFO metabase.query-processor.card La durée moyenne d'exécution de la question est de 345,0 ms ; en utilisant un TTL "magique" de 3,0 s. 
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:46+02:00 INFO metabase.query-processor.middleware.cache L'exécution de la requête a pris 73,0 ms ; le minimum pour l'éligibilité du cache est 20,0 s.
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:46+02:00 INFO metabase.query-processor.card La durée moyenne d'exécution de la question est de 789,0 ms ; en utilisant un TTL "magique" de 8,0 s. 
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:47+02:00 INFO metabase.query-processor.middleware.cache L'exécution de la requête a pris 62,0 ms ; le minimum pour l'éligibilité du cache est 20,0 s.
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:47+02:00 INFO metabase.query-processor.card La durée moyenne d'exécution de la question est de 264,0 ms ; en utilisant un TTL "magique" de 3,0 s. 
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:47+02:00 INFO metabase.query-processor.middleware.cache L'exécution de la requête a pris 62,0 ms ; le minimum pour l'éligibilité du cache est 20,0 s.
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:47+02:00 INFO metabase.query-processor.card La durée moyenne d'exécution de la question est de 190,0 ms ; en utilisant un TTL "magique" de 2,0 s. 
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:47+02:00 INFO metabase.query-processor.middleware.cache L'exécution de la requête a pris 108,0 ms ; le minimum pour l'éligibilité du cache est 20,0 s.
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:47+02:00 INFO metabase.query-processor.card La durée moyenne d'exécution de la question est de 119,0 ms ; en utilisant un TTL "magique" de 1000,0 ms. 
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:47+02:00 INFO metabase.query-processor.middleware.cache L'exécution de la requête a pris 39,0 ms ; le minimum pour l'éligibilité du cache est 20,0 s.
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:47+02:00 INFO metabase.query-processor.card La durée moyenne d'exécution de la question est de 122,0 ms ; en utilisant un TTL "magique" de 1000,0 ms. 
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:48+02:00 INFO metabase.query-processor.middleware.cache L'exécution de la requête a pris 40,0 ms ; le minimum pour l'éligibilité du cache est 20,0 s.
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:48+02:00 INFO metabase.query-processor.card La durée moyenne d'exécution de la question est de 447,0 ms ; en utilisant un TTL "magique" de 4,0 s. 
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:48+02:00 INFO metabase.query-processor.middleware.cache L'exécution de la requête a pris 112,0 ms ; le minimum pour l'éligibilité du cache est 20,0 s.
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:49+02:00 DEBUG metabase.server.middleware.log POST /api/pulse/test 200 4,5 s (573 appels de DB) Connexions App DB : 0/10 Threads Jetty : 3/50 (4 inactif, 0 en file d'attente) (104 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente); mysql DB 4 connections: 0/5 (0 threads blocked)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:53+02:00 DEBUG metabase.server.middleware.log GET /api/user/current 200 8,3 ms (9 appels de DB) Connexions App DB : 0/10 Threads Jetty : 4/50 (3 inactif, 0 en file d'attente) (104 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:53+02:00 DEBUG metabase.server.middleware.log GET /api/session/properties 200 13,5 ms (5 appels de DB) Connexions App DB : 0/10 Threads Jetty : 3/50 (4 inactif, 0 en file d'attente) (104 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)
[d2dc09de-e0c0-4a08-b9e5-239f16ec14ad] 2022-07-06T14:51:53+02:00 DEBUG metabase.server.middleware.log GET /api/database 200 2,6 ms (3 appels de DB) Connexions App DB : 0/10 Threads Jetty : 3/50 (4 inactif, 0 en file d'attente) (104 total de threads actifs) Requêtes en cours : 0 (0 en file d'attente)

@flipflip POST /api/pulse/test 200 4,5 s means it took 4.5 seconds to generate the email and send it to your SMTP server. I cannot say what happens beyond that or if it caught by a spam filter. You will need to check your SMTP server logs.

I use my provider's smtp server (OVH). I don't have antispam activated either at the server level or on my mailbox. I will see with my operator.