# Issue with Email (HTML) Notifications

**URL:** <https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294>\
**Category:** Questions\
**Created:** [October 28, 2024, 1:18pm UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294 "2024-10-28T13:18:28Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![TickDracy](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/tickdracy/32/1949_2.png) [@TickDracy](https://kanboard.discourse.group/u/TickDracy)\
**Post date:** [October 28, 2024, 1:18pm UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294/1 "2024-10-28T13:18:28Z")

</div>

Hello,

For some reason, the HTML email notifications’ template arrives in plain text:

 ![2024-10-28_13h15_15](https://global.discourse-cdn.com/free1/uploads/kanboard1/original/2X/b/b9247a3a52dfa0862e712479a5d8ace0f537a519.png)

Does anyone know why this is happening?

Thank you and best regards!

---

<div class="post-metadata">

**Author:** ![alfredb](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/alfredb/32/1051_2.png) [@alfredb](https://kanboard.discourse.group/u/alfredb)\
**Post date:** [October 28, 2024, 3:21pm UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294/2 "2024-10-28T15:21:56Z")

</div>

This was already reported earlier.

> [@Email invitation: invalid HTML](https://kanboard.discourse.group/t/email-invitation-invalid-html/3140):
>
> Hello, I’ve installed kanboard 1.2.36 on a webspace, I’ve got no root access. I am using the php mail feature to send mails, which is basically working (mails are send) but the HTML content of the mail is not rendered by the mail client as it seems to be invalid: This is the content send for a user invite: \<p\> You have been invited to register on Kanboard.\</p\> \<p\> = \<a href=3D"https://naxxxx.eu/work/?controller=3DUserInviteController&a= mp;action=3Dsignup&amp;token=3Dfb360cfeebefc99…

---

<div class="post-metadata">

**Author:** ![TickDracy](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/tickdracy/32/1949_2.png) [@TickDracy](https://kanboard.discourse.group/u/TickDracy)\
**Post date:** [October 28, 2024, 4:15pm UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294/3 "2024-10-28T16:15:41Z")

</div>

I apologize for creating a duplicated thread.  
If I understood correctly, there isn’t a known solution for this, right?

---

<div class="post-metadata">

**Author:** ![alfredb](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/alfredb/32/1051_2.png) [@alfredb](https://kanboard.discourse.group/u/alfredb)\
**Post date:** [October 29, 2024, 9:24am UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294/4 "2024-10-29T09:24:04Z")

</div>

No problem. AFAIK there is no specific solution. Examine the source of your received mails.

---

<div class="post-metadata">

**Author:** ![TickDracy](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/tickdracy/32/1949_2.png) [@TickDracy](https://kanboard.discourse.group/u/TickDracy)\
**Post date:** [November 6, 2024, 6:57pm UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294/5 "2024-11-06T18:57:47Z")

</div>

Hi alfredb, could you please give me a hint on how to do that?  
Is it in the thunderbird application itself?

---

<div class="post-metadata">

**Author:** ![alfredb](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/alfredb/32/1051_2.png) [@alfredb](https://kanboard.discourse.group/u/alfredb)\
**Post date:** [November 7, 2024, 7:22am UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294/6 "2024-11-07T07:22:14Z")

</div>

In Thunderbird, select the mail and press Ctrl+u. Then look for something like this:

> MIME-Version: 1.0  
> Content-Type: text/html; charset=utf-8  
> Content-Transfer-Encoding: quoted-printable  
> Auto-Submitted: auto-generated

How are you sending the mail? (Settings \> Email settings \> Email transport)

---

<div class="post-metadata">

**Author:** ![TickDracy](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/tickdracy/32/1949_2.png) [@TickDracy](https://kanboard.discourse.group/u/TickDracy)\
**Post date:** [November 16, 2024, 3:20pm UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294/7 "2024-11-16T15:20:22Z")

</div>

The output of the mail is:

```auto
MIME-Version: 1.0
 Content-Type: text/html; charset=utf-8
 Content-Transfer-Encoding: quoted-printable
 Auto-Submitted: auto-generated

```

I noticed that another person using the project, also receives the emails in plain text, but they are using the Gmail web version, so it seems it’s not entirely related to Thunderbird.

> How are you sending the mail? (Settings \> Email settings \> Email transport)

I’m using the _ **mail** _ option. But now that you mentioned it, I will switch to _ **sendmail** _ and see if it improves anything.

---

<div class="post-metadata">

**Author:** ![alfredb](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/alfredb/32/1051_2.png) [@alfredb](https://kanboard.discourse.group/u/alfredb)\
**Post date:** [November 17, 2024, 8:42am UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294/8 "2024-11-17T08:42:22Z")

</div>

> [@TickDracy](#):
>
> I’m using the _ **mail** _ option. But now that you mentioned it, I will switch to _ **sendmail** _ and see if it improves anything.

The _mail_ transport uses _sendmail_ as well, AFAIK.  
But I think, it must work with _mail_ where it is available.

---

<div class="post-metadata">

**Author:** ![TickDracy](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/tickdracy/32/1949_2.png) [@TickDracy](https://kanboard.discourse.group/u/TickDracy)\
**Post date:** [November 17, 2024, 10:28am UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294/9 "2024-11-17T10:28:46Z")

</div>

I don’t know the technical differences between them, but from what I read on KB documentation, yes, they should be identical.

I have another software on the same hosting (in a different subdomain) which uses **Sendmail** for sending the notifications. And they work properly with correct HTML, which leads me to believe the issue might not be with the method itself…

---

<div class="post-metadata">

**Author:** ![alfredb](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/alfredb/32/1051_2.png) [@alfredb](https://kanboard.discourse.group/u/alfredb)\
**Post date:** [November 17, 2024, 10:34am UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294/10 "2024-11-17T10:34:04Z")

</div>

OK, it’s up to you. I’d prefer to resolve the issue where it appeared.

---

<div class="post-metadata">

**Author:** ![alfredb](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/alfredb/32/1051_2.png) [@alfredb](https://kanboard.discourse.group/u/alfredb)\
**Post date:** [November 19, 2024, 8:45am UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294/11 "2024-11-19T08:45:13Z")

</div>

Please verify your PHP-Settings.

---

<div class="post-metadata">

**Author:** ![Daboo](https://avatars.discourse-cdn.com/v4/letter/d/439d5e/32.png) [@Daboo](https://kanboard.discourse.group/u/Daboo)\
**Post date:** [September 16, 2025, 11:36pm UTC](https://kanboard.discourse.group/t/issue-with-email-html-notifications/3294/12 "2025-09-16T23:36:35Z")

</div>

I had mail configured as the transport for my setup and HTML formatting was coming through as plain text and the reset password link was malformed. Once I changed over to sendmail, it formatted/worked exactly as expected. I’m running Kanboard 1.2.47 and php 8.1.
