mirror of
https://github.com/fosrl/pangolin.git
synced 2026-07-27 10:08:04 -05:00
[GH-ISSUE #2219] Invite emails fail in 1.14.x – "Email missing required fields" despite valid SMTP config #2103
Reference in New Issue
Block a user
Originally created by @Seanluc17 on GitHub (Jan 7, 2026).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/2219
Describe the Bug
In Pangolin 1.14.1, invitation emails are not sent even though SMTP is correctly
configured and verified to be working.
When inviting a user via the UI, Pangolin reports that the email was sent,
but no email is delivered. The SMTP provider (Resend) does not receive any request.
Pangolin logs show an error indicating missing email fields, although all required
fields are configured.
Log output:
[error]: Email missing required fields {"to":"user@example.com","subject":"You're invited to join MyOrganization"}
Additional notes:
Environment
Pangolin version: 1.14.1 (Docker image: fosrl/pangolin:latest)
Deployment: Docker Compose
Email provider: SMTP (Resend)
Operating system: Linux (Hetzner VPS)
To Reproduce
Configure SMTP in config.yml:
email:
enabled: true
provider: smtp
from: "Bruchtal noreply@mydomain.com"
smtp:
host: smtp.resend.com
port: 587
secure: false
user: resend
pass:
Start Pangolin 1.14.1
Log in to the UI as admin
Invite a new user via the UI
Expected Behavior
The invited user should receive an invitation email.
@github-actions[bot] commented on GitHub (Jan 22, 2026):
This issue has been automatically marked as stale due to 14 days of inactivity. It will be closed in 14 days if no further activity occurs.
@Cruellest commented on GitHub (Jan 24, 2026):
Did you found some workaround?
@Seanluc17 commented on GitHub (Jan 24, 2026):
unfortunately not yet.
The only possible operation ist to send the invatiation link manually - really not what i want to do
@miloschwartz commented on GitHub (Jan 24, 2026):
You're seeing the
Email missing required fieldserror because the from address is not being loaded from the config file. Pangolin's config pulls the from address fromemail.no_replynotemail.fromas you have it. You can see the config in the docs: https://docs.pangolin.net/self-host/advanced/config-file#param-no-replyThe address also needs to be only a valid email, like
noreply@mydomain.com, notBruchtal noreply@mydomain.com.