Character problem in notification email

Hello community, how are you? I have Passbolt server 3.11, and when I try to log in on another device I get a confirmation email with some strange codes or characters, attached to the photo, I looked everywhere for what it could be but I don’t know what it could be… can you help me?

hey @lgomezcl welcome to the forum! That is an interesting issue you have there. I’ve got a few questions to try and figure this one out:

  • Have any emails been sent with correct text or is it always like this?
  • How did you install Passbolt? (a package, from source, docker)
  • How did you set up the database? From the installer or by yourself elsewhere?

Hello how are you!, yes it’s true, I have a very interesting problem haha, use the installer for Ubuntu 22.04lts, which simply runs it…

When it sends welcome emails for a new user, it sends it correctly, but when it sends notifications of a new password created or when we want to access it through another browser or device, it is sent in an unreadable way… what could it be?

Can you try forwarding the email to a second email address of yours to see if it’s Microsoft that’s affecting it and not the message itself? (I’m assuming you have a Microsoft email account)

Hello!

In gmail it also looks the same as in Microsoft 365, even create a new user and associate it to Gmail, the welcome email arrives correct:

but when I want to add another device or notifications they arrive the same as always… what could it be?

Greetings!

It’s like all carriage returns but none of the content.??

Can you produce a different result if the message is viewed in text only format?

same result,

Where can edit email templates? Could it be that they are edited there? I have attached the full email so you can review it.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.o=
rg/TR/xhtml1/DTD/xhtml1-strict.dtd">=0D
<html xmlns=3D"http://www.w3.org/1999/xhtml">=0D
<head>=0D
    <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF=
-8">=0D
    <meta name=3D"viewport" content=3D"width=3Ddevice-width">=0D
    <title>=C2=A1Su cuenta se recupera, Leandro 2!</title>=0D
    <style type=3D"text/css">=0D
        /*////// RESET STYLES //////*/=0D
        body, #bodyTable, #bodyCell {height:100% !important; margin:0; pa=
dding:0; width:100% !important;}=0D
        #headerTable, #headerCell, #footerTable, #footerCell { margin:0; =
padding:0; width:100% !important;}=0D
        table{border-collapse:collapse;}=0D
        img, a img{border:0; outline:none; text-decoration:none;}=0D
        h1, h2, h3, h4, h5, h6{margin:0; padding:0;}=0D
        p{margin: 1em 0;}=0D
=0D
        /*////// CLIENT-SPECIFIC STYLES //////*/=0D
        .ReadMsgBody{width:100%;} .ExternalClass{width:100%;} /* Force Ho=
tmail/Outlook.com to display emails at full width. */=0D
        .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalC=
lass font, .ExternalClass td, .ExternalClass div{line-height:100%;} /* Fo=
rce Hotmail/Outlook.com to display line heights normally. */=0D
        table, td{mso-table-lspace:0pt; mso-table-rspace:0pt;} /* Remove =
spacing between tables in Outlook 2007 and up. */=0D
        #outlook a{padding:0;} /* Force Outlook 2007 and up to provide a =
"view in browser" message. */=0D
        img{-ms-interpolation-mode: bicubic;} /* Force IE to smoothly ren=
der resized images. */=0D
        body, table, td, p, a, li, blockquote{-ms-text-size-adjust:100%; =
-webkit-text-size-adjust:100%;} /* Prevent Windows- and Webkit-based mobi=
le platforms from changing declared text sizes. */=0D
=0D
        /*////// FRAMEWORK STYLES //////*/=0D
        .flexibleContainerCell{padding-top:20px; padding-Right:20px; padd=
ing-Left:20px;}=0D
        .flexibleContainerCell.noPaddingTop{padding-top:0px;}=0D
        .flexibleImage{height:auto;}=0D
        .bottomShim{padding-bottom:20px;}=0D
        .imageContent, .imageContentLast{padding-bottom:0px;}=0D
=0D
        /*////// GENERAL STYLES //////*/=0D
        body, #headerTable, #bodyTable, #footerTable {background-color:#F=
5F5F5;}=0D
        #headerTable {height:37px !important;}=0D
        #footerTable {height:30px !important;}=0D
        #headerCell{padding-top:40px; padding-bottom:10px;}=0D
        #bodyCell{padding-top:0px; padding-bottom:0px;}=0D
        #footerCell{padding-top:0px; padding-bottom:40px;}=0D
        #emailHeader, #emailFooter {border-collapse:separate;}=0D
        #emailBody{background-color:#FFFFFF; border:1px solid #FFFFFF; bo=
rder-collapse:separate; border-radius:4px;}=0D
        h1, h2, h3, h4, h5, h6{color:#202020; font-family:Helvetica; font=
-size:20px; line-height:125%; text-align:Left;}=0D
        .textContent, .textContentLast{color:#404040; font-family:Helveti=
ca; font-size:14px; line-height:125%; text-align:Left; padding-bottom:20p=
x;}=0D
        .textContentLast {font-size:12px; text-align:center}=0D
        .textContent a, .textContentLast a{color:#888888; text-decoration=
:underline;}=0D
        .emailButton{background-color:#2894DF; color:#FFFFFF; order-colla=
pse:separate; border-radius:4px;}=0D
        .buttonContent{color:#FFFFFF; font-family:Helvetica; font-size:14=
px; font-weight:bold; line-height:100%; padding:15px; text-align:center;}=
=0D
        .buttonContent a{color:#FFFFFF; display:block; text-decoration:no=
ne;}=0D
=0D
        /*////// MOBILE STYLES //////*/=0D
        @media only screen and (max-width: 480px){=0D
            /*////// CLIENT-SPECIFIC STYLES //////*/=0D
            body{width:100% !important; min-width:100% !important;} /* Fo=
rce iOS Mail to render the email at full width. */=0D
=0D
            /*////// FRAMEWORK STYLES //////*/=0D
            /*=0D
                CSS selectors are written in attribute=0D
                selector format to prevent Yahoo Mail=0D
                from rendering media query styles on=0D
                desktop.=0D
            */=0D
            table[id=3D"emailBody"], table[class=3D"flexibleContainer"]{w=
idth:100% !important;}=0D
=0D
            /*=0D
                The following style rule makes any=0D
                image classed with 'flexibleImage'=0D
                fluid when the query activates.=0D
                Make sure you add an inline max-width=0D
                to those images to prevent them=0D
                from blowing out.=0D
            */=0D
            img[class=3D"flexibleImage"]{height:auto !important; width:10=
0% !important;}=0D
=0D
            /*=0D
                Make buttons in the email span the=0D
                full width of their container, allowing=0D
                for left- or right-handed ease of use.=0D
            */=0D
            table[class=3D"emailButton"]{width:100% !important;}=0D
            td[class=3D"buttonContent"]{padding:0 !important;}=0D
            td[class=3D"buttonContent"] a{padding:15px !important;}=0D
=0D
            td[class=3D"textContentLast"], td[class=3D"imageContentLast"]=
{padding-top:20px !important;}=0D
=0D
            /*////// GENERAL STYLES //////*/=0D
            td[id=3D"bodyCell"]{padding-top:10px !important; padding-Righ=
t:10px !important; padding-Left:10px !important;}=0D
        }=0D
    </style>=0D
    <!--=0D
        Outlook Conditional CSS=0D
=0D
            These two style blocks target Outlook 2007 & 2010 specificall=
y, forcing=0D
            columns into a single vertical stack as on mobile clients. Th=
is is=0D
            primarily done to avoid the 'page break bug' and is optional.=
=0D
=0D
            More information here:=0D
http://templates.mailchimp.com/development/css/outlook-conditional-css=0D=

    -->=0D
    <!--[if mso 12]>=0D
    <style type=3D"text/css">=0D
        .flexibleContainer{display:block !important; width:100% !importan=
t;}=0D
    </style>=0D
    <![endif]-->=0D
    <!--[if mso 14]>=0D
    <style type=3D"text/css">=0D
        .flexibleContainer{display:block !important; width:100% !importan=
t;}=0D
    </style>=0D
    <![endif]-->=0D
</head>=0D
<body spellcheck=3D"false" style=3D"margin: 0;padding: 0;-ms-text-size-ad=
just: 100%;-webkit-text-size-adjust: 100%;background-color: #F5F5F5;heigh=
t: 100% !important;width: 100% !important;">=0D
<center>=0D
    <!-- HEADER // -->=0D
    <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" height=3D"37"=
 width=3D"100%" id=3D"headerTable" style=3D"border-collapse: collapse;mso=
-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webk=
it-text-size-adjust: 100%;margin: 0;padding: 0;background-color: #F5F5F5;=
width: 100% !important;height: 37px !important;">=0D
        <tr>=0D
            <td align=3D"center" valign=3D"top" id=3D"headerCell" style=3D=
"mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-=
webkit-text-size-adjust: 100%;margin: 0;padding: 0;padding-top: 40px;padd=
ing-bottom: 10px;width: 100% !important;">=0D
                <!-- EMAIL CONTAINER // -->=0D
                <!--=0D
                    The table "emailBody" is the email's container.=0D
                        Its width can be set to 100% for a color band=0D
                        that spans the width of the page.=0D
                -->=0D
                <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" w=
idth=3D"480" id=3D"emailHeader" style=3D"border-collapse: separate;mso-ta=
ble-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-=
text-size-adjust: 100%;">=0D
=0D
                    <!-- MODULE ROW // -->=0D
                    <tr>=0D
                        <td align=3D"center" valign=3D"top" style=3D"mso-=
table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webki=
t-text-size-adjust: 100%;">=0D
                            <!-- CENTERING TABLE // -->=0D
                            <table border=3D"0" cellpadding=3D"0" cellspa=
cing=3D"0" width=3D"100%" style=3D"border-collapse: collapse;mso-table-ls=
pace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-s=
ize-adjust: 100%;">=0D
                                <tr>=0D
                                    <td align=3D"center" valign=3D"top" s=
tyle=3D"mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust:=
 100%;-webkit-text-size-adjust: 100%;">=0D
                                        <!-- FLEXIBLE CONTAINER // -->=0D=

                                        <table border=3D"0" cellpadding=3D=
"0" cellspacing=3D"0" width=3D"480" class=3D"flexibleContainer" style=3D"=
border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms=
-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">=0D
                                            <tr>=0D
                                                <td valign=3D"top" width=3D=
"480" class=3D"flexibleContainerCell" style=3D"mso-table-lspace: 0pt;mso-=
table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 10=
0%;padding-top: 20px;padding-right: 20px;padding-left: 20px;">=0D
=0D
                                                    <!-- CONTENT TABLE //=
 -->=0D
                                                    <table align=3D"Left"=
 border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"160" class=3D"=
flexibleContainer" style=3D"border-collapse: collapse;mso-table-lspace: 0=
pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adj=
ust: 100%;">=0D
                                                        <tr>=0D
                                                            <td align=3D"=
Left" valign=3D"top" class=3D"imageContent" style=3D"mso-table-lspace: 0p=
t;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adju=
st: 100%;padding-bottom: 0px;">=0D
                                                                <img src=3D=
"https://truman.legsolucionestic.com//img/logo/logo.png" width=3D"160" cl=
ass=3D"flexibleImage" style=3D"max-width: 160px;border: 0;outline: none;t=
ext-decoration: none;-ms-interpolation-mode: bicubic;height: auto;">=0D
                                                            </td>=0D
                                                        </tr>=0D
                                                    </table>=0D
                                                    <!-- // CONTENT TABLE=
 -->=0D
=0D
                                                </td>=0D
                                            </tr>=0D
                                        </table>=0D
                                        <!-- // FLEXIBLE CONTAINER -->=0D=

                                    </td>=0D
                                </tr>=0D
                            </table>=0D
                            <!-- // CENTERING TABLE -->=0D
                        </td>=0D
                    </tr>=0D
                    <!-- // MODULE ROW -->=0D
=0D
                </table>=0D
                <!-- // EMAIL CONTAINER -->=0D
            </td>=0D
        </tr>=0D
    </table>=0D
    <!-- // HEADER -->=0D
=0D
    <!-- BODY // -->=0D
    <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" height=3D"100=
%" width=3D"100%" id=3D"bodyTable" style=3D"border-collapse: collapse;mso=
-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webk=
it-text-size-adjust: 100%;margin: 0;padding: 0;background-color: #F5F5F5;=
height: 100% !important;width: 100% !important;">=0D
        <tr>=0D
            <td align=3D"center" valign=3D"top" id=3D"bodyCell" style=3D"=
mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-w=
ebkit-text-size-adjust: 100%;margin: 0;padding: 0;padding-top: 0px;paddin=
g-bottom: 0px;height: 100% !important;width: 100% !important;">=0D
                <!-- EMAIL CONTAINER // -->=0D
                <!--=0D
                    The table "emailBody" is the email's container.=0D
                        Its width can be set to 100% for a color band=0D
                        that spans the width of the page.=0D
                -->=0D
                <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" w=
idth=3D"480" id=3D"emailBody" style=3D"border-collapse: separate;mso-tabl=
e-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-te=
xt-size-adjust: 100%;background-color: #FFFFFF;border: 1px solid #FFFFFF;=
border-radius: 4px;">=0D
                    <!-- MODULE ROW // IMG + TEXT -->=0D
<tr>=0D
    <td align=3D"center" valign=3D"top" style=3D"mso-table-lspace: 0pt;ms=
o-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: =
100%;">=0D
        <!-- CENTERING TABLE // -->=0D
        <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"=
100%" style=3D"border-collapse: collapse;mso-table-lspace: 0pt;mso-table-=
rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">=0D=

            <tr>=0D
                <td align=3D"center" valign=3D"top" style=3D"mso-table-ls=
pace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-s=
ize-adjust: 100%;">=0D
                    <!-- FLEXIBLE CONTAINER // -->=0D
                    <table border=3D"0" cellpadding=3D"0" cellspacing=3D"=
0" width=3D"480" class=3D"flexibleContainer" style=3D"border-collapse: co=
llapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: =
100%;-webkit-text-size-adjust: 100%;">=0D
                        <tr>=0D
                            <td valign=3D"top" width=3D"480" class=3D"fle=
xibleContainerCell" style=3D"mso-table-lspace: 0pt;mso-table-rspace: 0pt;=
-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;padding-top: 20=
px;padding-right: 20px;padding-left: 20px;">=0D
=0D
                                <!-- CONTENT TABLE // -->=0D
                                <table align=3D"Left" border=3D"0" cellpa=
dding=3D"0" cellspacing=3D"0" width=3D"60" class=3D"flexibleContainer" st=
yle=3D"border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: =
0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">=0D
                                    <tr>=0D
                                        <td align=3D"Left" valign=3D"top"=
 class=3D"imageContent" style=3D"mso-table-lspace: 0pt;mso-table-rspace: =
0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;padding-bot=
tom: 0px;">=0D
                                            <img src=3D"https://truman.le=
gsolucionestic.com//img/avatar/user.png" width=3D"50" class=3D"flexibleIm=
age" style=3D"max-width: 50px;border: 0;outline: none;text-decoration: no=
ne;-ms-interpolation-mode: bicubic;height: auto;">=0D
                                        </td>=0D
                                    </tr>=0D
                                </table>=0D
                                <!-- // CONTENT TABLE -->=0D
=0D
                                <!-- CONTENT TABLE // -->=0D
                                <table align=3D"Right" border=3D"0" cellp=
adding=3D"0" cellspacing=3D"0" width=3D"360" class=3D"flexibleContainer" =
style=3D"border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace=
: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">=0D
                                    <tr>=0D
                                        <td valign=3D"top" class=3D"textC=
ontent" style=3D"mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-siz=
e-adjust: 100%;-webkit-text-size-adjust: 100%;color: #404040;font-family:=
 Helvetica;font-size: 14px;line-height: 125%;text-align: Left;padding-bot=
tom: 20px;">=0D
                                            <span style=3D"font-weight:bo=
ld;">Leandro 2 Gomez     (<a href=3D"mailto:leandrogomez.leg@gmail.com" s=
tyle=3D"color:#888;text-decoration: underline;">leandrogomez.leg@gmail.co=
m</a>)</span><br>=0D
<span style=3D"">=C2=A1Has iniciado una recuperaci=C3=B3n de cuenta!</spa=
n><br>=0D
<span style=3D"color:#888888">15 mar 2023, 16:50</span><br>=0D
                                        </td>=0D
                                    </tr>=0D
                                </table>=0D
                                <!-- // CONTENT TABLE -->=0D
=0D
                            </td>=0D
                        </tr>=0D
                    </table>=0D
                    <!-- // FLEXIBLE CONTAINER -->=0D
                </td>=0D
            </tr>=0D
        </table>=0D
        <!-- // CENTERING TABLE -->=0D
    </td>=0D
</tr>=0D
<!-- // MODULE ROW -->=0D
<!-- MODULE ROW // TEXT -->=0D
<tr>=0D
    <td align=3D"center" valign=3D"top" style=3D"mso-table-lspace: 0pt;ms=
o-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: =
100%;">=0D
        <!-- CENTERING TABLE // -->=0D
        <!--=0D
            The centering table keeps the content=0D
                tables centered in the emailBody table,=0D
                in case its width is set to 100%.=0D
        -->=0D
        <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"=
100%" style=3D"border-collapse: collapse;mso-table-lspace: 0pt;mso-table-=
rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">=0D=

            <tr>=0D
                <td align=3D"center" valign=3D"top" style=3D"mso-table-ls=
pace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-s=
ize-adjust: 100%;">=0D
                    <!-- FLEXIBLE CONTAINER // -->=0D
                    <!--=0D
                        The flexible container has a set width=0D
                            that gets overridden by the media query.=0D
                            Most content tables within can then be=0D
                            given 100% widths.=0D
                    -->=0D
                    <table border=3D"0" cellpadding=3D"0" cellspacing=3D"=
0" width=3D"480" class=3D"flexibleContainer " style=3D"border-collapse: c=
ollapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust:=
 100%;-webkit-text-size-adjust: 100%;">=0D
                        <tr>=0D
                            <td align=3D"center" valign=3D"top" width=3D"=
480" class=3D"flexibleContainerCell noPaddingTop" style=3D"mso-table-lspa=
ce: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-siz=
e-adjust: 100%;padding-top: 0px;padding-right: 20px;padding-left: 20px;">=
=0D
=0D
                                <!-- CONTENT TABLE // -->=0D
                                <!--=0D
                                    The content table is the first elemen=
t=0D
                                        that's entirely separate from the=
 structural=0D
                                        framework of the email.=0D
                                -->=0D
                                <table border=3D"0" cellpadding=3D"0" cel=
lspacing=3D"0" width=3D"100%" style=3D"border-collapse: collapse;mso-tabl=
e-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-te=
xt-size-adjust: 100%;">=0D
                                    <tr>=0D
                                        <td valign=3D"top" class=3D"textC=
ontent" style=3D"mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-siz=
e-adjust: 100%;-webkit-text-size-adjust: 100%;color: #404040;font-family:=
 Helvetica;font-size: 14px;line-height: 125%;text-align: Left;padding-bot=
tom: 20px;">=0D
                                            <h3>=C2=A1Bienvenido de nuevo=
!</h3><br/>Has solicitado recuperar tu cuenta de passbolt en este disposi=
tivo. Aseg=C3=BArese de tener una copia de seguridad de su clave secreta =
a mano. Haga clic en el enlace de abajo para continuar.                  =
                      </td>=0D
                                    </tr>=0D
                                </table>=0D
                                <!-- // CONTENT TABLE -->=0D
=0D
                            </td>=0D
                        </tr>=0D
                    </table>=0D
                    <!-- // FLEXIBLE CONTAINER -->=0D
                </td>=0D
            </tr>=0D
        </table>=0D
        <!-- // CENTERING TABLE -->=0D
    </td>=0D
</tr>=0D
<!-- // MODULE ROW -->=0D
<!-- MODULE ROW // BUTTON -->=0D
<tr>=0D
    <td align=3D"center" valign=3D"top" style=3D"mso-table-lspace: 0pt;ms=
o-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: =
100%;">=0D
        <!-- CENTERING TABLE // -->=0D
        <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"=
100%" style=3D"border-collapse: collapse;mso-table-lspace: 0pt;mso-table-=
rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">=0D=

            <tr>=0D
                <td align=3D"center" valign=3D"top" style=3D"mso-table-ls=
pace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-s=
ize-adjust: 100%;">=0D
                    <!-- FLEXIBLE CONTAINER // -->=0D
                    <table border=3D"0" cellpadding=3D"0" cellspacing=3D"=
0" width=3D"480" class=3D"flexibleContainer" style=3D"border-collapse: co=
llapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: =
100%;-webkit-text-size-adjust: 100%;">=0D
                        <tr>=0D
                            <td align=3D"center" valign=3D"top" width=3D"=
480" class=3D"flexibleContainerCell bottomShim" style=3D"mso-table-lspace=
: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-=
adjust: 100%;padding-top: 20px;padding-right: 20px;padding-left: 20px;pad=
ding-bottom: 20px;">=0D
=0D
                                <!-- CONTENT TABLE // -->=0D
                                <!--=0D
                                    The emailButton table's width can be =
changed=0D
                                        to affect the look of the button.=
 To make the=0D
                                        button width dependent on the tex=
t inside, leave=0D
                                        the width blank. When a button is=
 placed in a column,=0D
                                        it's helpful to set the width to =
100%.=0D
                                -->=0D
                                <table border=3D"0" cellpadding=3D"0" cel=
lspacing=3D"0" width=3D"260" class=3D"emailButton" style=3D"border-collap=
se: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-ad=
just: 100%;-webkit-text-size-adjust: 100%;background-color: #2894DF;color=
: #FFFFFF;order-collapse: separate;border-radius: 4px;">=0D
                                    <tr>=0D
                                        <td align=3D"center" valign=3D"mi=
ddle" class=3D"buttonContent" style=3D"mso-table-lspace: 0pt;mso-table-rs=
pace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color=
: #FFFFFF;font-family: Helvetica;font-size: 14px;font-weight: bold;line-h=
eight: 100%;padding: 15px;text-align: center;">=0D
                                            <a href=3D'http://click.leg.c=
l/szgkla/cyNKtYfG' target=3D"_blank" rel=3D"noopener noreferrer" style=3D=
"-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #FFFFFF=
;display: block;text-decoration: none;">=0D
                                                iniciar recuperaci=C3=B3n=
                                            </a>=0D
                                        </td>=0D
                                    </tr>=0D
                                </table>=0D
                                <!-- // CONTENT TABLE -->=0D
                                <br>=0D
                            </td>=0D
                        </tr>=0D
                    </table>=0D
                    <!-- // FLEXIBLE CONTAINER -->=0D
                </td>=0D
            </tr>=0D
        </table>=0D
        <!-- // CENTERING TABLE -->=0D
    </td>=0D
</tr>=0D
<!-- // MODULE ROW -->=0D
=0D
                </table>=0D
                <!-- // EMAIL CONTAINER -->=0D
            </td>=0D
        </tr>=0D
    </table>=0D
    <!-- // BODY -->=0D
=0D
    <!-- FOOTER // -->=0D
    <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" height=3D"30"=
 width=3D"100%" id=3D"footerTable" style=3D"border-collapse: collapse;mso=
-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webk=
it-text-size-adjust: 100%;margin: 0;padding: 0;background-color: #F5F5F5;=
width: 100% !important;height: 30px !important;">=0D
        <tr>=0D
            <td align=3D"center" valign=3D"top" id=3D"footerCell" style=3D=
"mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-=
webkit-text-size-adjust: 100%;margin: 0;padding: 0;padding-top: 0px;paddi=
ng-bottom: 40px;width: 100% !important;">=0D
                <!-- EMAIL CONTAINER // -->=0D
                <!--=0D
                    The table "emailBody" is the email's container.=0D
                        Its width can be set to 100% for a color band=0D
                        that spans the width of the page.=0D
                -->=0D
                <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" w=
idth=3D"480" id=3D"emailFooter" style=3D"border-collapse: separate;mso-ta=
ble-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-=
text-size-adjust: 100%;">=0D
=0D
                    <!-- MODULE ROW // TITLE AND TEXT -->=0D
                    <tr>=0D
                        <td align=3D"center" valign=3D"top" style=3D"mso-=
table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webki=
t-text-size-adjust: 100%;">=0D
                            <!-- CENTERING TABLE // -->=0D
                            <!--=0D
                                The centering table keeps the content=0D
                                    tables centered in the emailBody tabl=
e,=0D
                                    in case its width is set to 100%.=0D
                            -->=0D
                            <table border=3D"0" cellpadding=3D"0" cellspa=
cing=3D"0" width=3D"100%" style=3D"border-collapse: collapse;mso-table-ls=
pace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-s=
ize-adjust: 100%;">=0D
                                <tr>=0D
                                    <td align=3D"center" valign=3D"top" s=
tyle=3D"mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust:=
 100%;-webkit-text-size-adjust: 100%;">=0D
                                        <!-- FLEXIBLE CONTAINER // -->=0D=

                                        <!--=0D
                                            The flexible container has a =
set width=0D
                                                that gets overridden by t=
he media query.=0D
                                                Most content tables withi=
n can then be=0D
                                                given 100% widths.=0D
                                        -->=0D
                                        <table border=3D"0" cellpadding=3D=
"0" cellspacing=3D"0" width=3D"480" class=3D"flexibleContainer" style=3D"=
border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms=
-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">=0D
                                            <tr>=0D
                                                <td align=3D"center" vali=
gn=3D"top" width=3D"480" class=3D"flexibleContainerCell" style=3D"mso-tab=
le-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-t=
ext-size-adjust: 100%;padding-top: 20px;padding-right: 20px;padding-left:=
 20px;">=0D
=0D
                                                    <!-- CONTENT TABLE //=
 -->=0D
                                                    <!--=0D
                                                        The content table=
 is the first element=0D
                                                            that's entire=
ly separate from the structural=0D
                                                            framework of =
the email.=0D
                                                    -->=0D
                                                    <table border=3D"0" c=
ellpadding=3D"0" cellspacing=3D"0" width=3D"100%" style=3D"border-collaps=
e: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adj=
ust: 100%;-webkit-text-size-adjust: 100%;">=0D
                                                        <tr>=0D
                                                            <td valign=3D=
"top" class=3D"textContentLast" style=3D"mso-table-lspace: 0pt;mso-table-=
rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;col=
or: #404040;font-family: Helvetica;font-size: 12px;line-height: 125%;text=
-align: center;padding-bottom: 20px;">=0D
                                                                Este corr=
eo electr=C3=B3nico es una notificaci=C3=B3n autom=C3=A1tica enviada por =
<a href=3D'http://click.leg.cl/szgkla/dofytBkO' style=3D"-ms-text-size-ad=
just: 100%;-webkit-text-size-adjust: 100%;color: #888888;text-decoration:=
 underline;">https://truman.legsolucionestic.com//</a>.=0D
                                                                Puede des=
activar estas notificaciones solicitando a un administrador que elimine s=
u cuenta.                                                            </td=
>=0D
                                                        </tr>=0D
                                                    </table>=0D
                                                    <!-- // CONTENT TABLE=
 -->=0D
=0D
                                                </td>=0D
                                            </tr>=0D
                                        </table>=0D
                                        <!-- // FLEXIBLE CONTAINER -->=0D=

                                    </td>=0D
                                </tr>=0D
                            </table>=0D
                            <!-- // CENTERING TABLE -->=0D
                        </td>=0D
                    </tr>=0D
                    <!-- // MODULE ROW -->=0D
=0D
                </table>=0D
                <!-- // EMAIL CONTAINER -->=0D
            </td>=0D
        </tr>=0D
    </table>=0D
    <!-- // FOOTER -->=0D
</center>=0D
<p class=3D'ampimg' style=3D'display:none;visibility:none;margin:0;paddin=
g:0;line-height:0;'><img src=3D'http://click.leg.cl/img/szgkla/lwEP5SpnPk=
5u' alt=3D''></p></body>=0D
</html>=0D
=0D
=0D
=0D
=0D

Greetings!

If I had to guess it’s a mysql or php character encoding setting issue. Messing with the templates if you haven’t already is most likely not the solution in my opinion.

Describe your mysql and php setup. Versions?

Do you have the commands to get that information?

For mariadb you could look up variables from the mysql command line with:

SHOW VARIABLES LIKE 'char%';
SHOW VARIABLES LIKE 'collate%';

The passbolt guide for installation from source notes this in step 2:

CREATE DATABASE passbolt CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Here is a StackOverflow discussion regarding the issue.

For php, make sure you have the extensions noted from the help site link above.

To look up different php configuration values (and default_charset in this case), the command line would be:
php -i | grep "default_charset"