Email activation button loading in emptyness

Hi,

I run ghost for https://francaisalondres.com/
Ghost-CLI version: 1.15.3
Ghost version: 3.40.5 (at /var/www/ghost) with digital ocean, the confirmation email button seem not to be working… when the link below works.

any idea on how to fix it ?

CleanShot 2021-01-24 at 15.39.21

i also have email error when i try to test it in the previews :

Does the below thing talks to you guys ?

CODE: BULK_EMAIL_SEND_FAILED
MESSAGE: The server has encountered an error.

level: normal

"The email service was unable to send an email batch."
EmailError: The server has encountered an error.
    at EmailError.GhostError (/var/www/ghost/versions/3.40.5/node_modules/@tryghost/errors/lib/errors.js:10:26)
    at new EmailError (/var/www/ghost/versions/3.40.5/node_modules/@tryghost/errors/lib/errors.js:34:20)
    at /var/www/ghost/versions/3.40.5/core/server/services/bulk-email/index.js:237:30
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async Object.sendTestEmail (/var/www/ghost/versions/3.40.5/core/server/services/mega/mega.js:75:22)
    at async Object.query (/var/www/ghost/versions/3.40.5/core/server/api/canary/email-preview.js:72:30)

Error: Forbidden
    at IncomingMessage.<anonymous> (/var/www/ghost/versions/3.40.5/node_modules/mailgun-js/lib/request.js:327:17)
    at IncomingMessage.emit (events.js:327:22)
    at IncomingMessage.EventEmitter.emit (domain.js:482:12)
    at endReadableNT (_stream_readable.js:1221:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)

[2021-01-25 22:01:44] ERROR "POST /ghost/api/v3/admin/email_preview/posts/600c4908a6dc34325c1c5190/" 500 974ms

NAME: EmailError
CODE: BULK_EMAIL_SEND_FAILED
MESSAGE: The server has encountered an error.

level: normal

"The email service was unable to send an email batch."
EmailError: The server has encountered an error.
    at EmailError.GhostError (/var/www/ghost/versions/3.40.5/node_modules/@tryghost/errors/lib/errors.js:10:26)
    at new EmailError (/var/www/ghost/versions/3.40.5/node_modules/@tryghost/errors/lib/errors.js:34:20)
    at /var/www/ghost/versions/3.40.5/core/server/services/bulk-email/index.js:237:30
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async Object.sendTestEmail (/var/www/ghost/versions/3.40.5/core/server/services/mega/mega.js:75:22)
    at async Object.query (/var/www/ghost/versions/3.40.5/core/server/api/canary/email-preview.js:72:30)

Error: Forbidden
    at IncomingMessage.<anonymous> (/var/www/ghost/versions/3.40.5/node_modules/mailgun-js/lib/request.js:327:17)
    at IncomingMessage.emit (events.js:327:22)
    at IncomingMessage.EventEmitter.emit (domain.js:482:12)
    at endReadableNT (_stream_readable.js:1221:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)

So it does now work after hours of tweaking, it was just a matter of setting up well mailgun…