<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Roboto;
        panose-1:2 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="FR-CH" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hello.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-US">I currently have a midpoint 4.4 using several notifiers inherited from midpoint 4.0.1.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">In the SystemConfiguration they are like this :<o:p></o:p></span></p>
<p class="MsoNormal"><handler><o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US">            <name>Handler for password reinint</name><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            </span><passwordResetNotifier><o:p></o:p></p>
<p class="MsoNormal">                <recipientExpression><o:p></o:p></p>
<p class="MsoNormal">                    <script><o:p></o:p></p>
<p class="MsoNormal">                        <span lang="EN-US"><code><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                            return requestee.getEmailAddress();<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                        </code><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                    </span></script><o:p></o:p></p>
<p class="MsoNormal">                </recipientExpression><o:p></o:p></p>
<p class="MsoNormal">                <subjectExpression><o:p></o:p></p>
<p class="MsoNormal">                    <value>…</value><o:p></o:p></p>
<p class="MsoNormal">                </subjectExpression><o:p></o:p></p>
<p class="MsoNormal">                <fromExpression><o:p></o:p></p>
<p class="MsoNormal">                    <value>no-reply@dummy.netr</value><o:p></o:p></p>
<p class="MsoNormal">                </fromExpression><o:p></o:p></p>
<p class="MsoNormal">                <bodyExpression><o:p></o:p></p>
<p class="MsoNormal">                    <script><o:p></o:p></p>
<p class="MsoNormal">                        <code><o:p></o:p></p>
<p class="MsoNormal">                            [snip]<o:p></o:p></p>
<p class="MsoNormal">                        </code><o:p></o:p></p>
<p class="MsoNormal">                    </script><o:p></o:p></p>
<p class="MsoNormal">                </bodyExpression><o:p></o:p></p>
<p class="MsoNormal">                <transport>mail</transport><o:p></o:p></p>
<p class="MsoNormal">                <transport>file:filename</transport><o:p></o:p></p>
<p class="MsoNormal">            </passwordResetNotifier><o:p></o:p></p>
<p class="MsoNormal">        </handler><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">In the globalSecurityPolicy :<o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US">For user activation with confirmation link:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    <authentication><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        <mailAuthentication><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <displayName>Additionnal authentication Mail</displayName><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <name>confirmationLink</name><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <mailNonce>mailNonce</mailNonce><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        </mailAuthentication><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    </authentication><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">And for the password reset with a form:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    <credentialsReset><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        <mailReset><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <name>Reset password using mail</name><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <additionalAuthenticationName>confirmationLink</additionalAuthenticationName><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <formRef oid="[…]" relation="org:default" type="c:FormType"></formRef><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        </mailReset><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    </credentialsReset><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Currently when the reset password form is using the Form, nothing happens.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">When the confirmation link is used, a message saying that it is not possible to reset passwords is displayed.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">No logs are written in the code sections (I used the log.info()) , I assume the handler is not called<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I tried to activate the traces, so I put the Notification logger and Autorization (SecurityEnforcerImpl) to the trace level.,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Among the useless traces I found this interesting one :<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">2022-01-26 16:25:36,158 [] [midPointScheduler_Worker-1] TRACE (com.evolveum.midpoint.notifications.impl.handlers.AggregatedEventHandler): Starting processing event TaskEventImpl(1643210736156-0-1) with handler < Handler
 for password reinint><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  </span>parameters: <o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US">  configuration: com.evolveum.midpoint.xml.ns._public.common.common_3.EventHandlerType@39cb9d1b[accountActivationNotifier=<null>,accountPasswordNotifier=<null>,category=<null>,chained=<null>,customNotifier=<null>,description=<null>,documentation=<null>,expressionFilter=<null>,focusType=<null>,forked=<null>,generalNotifier=<null>,name=
 Handler for password reinint,objectIntent=<null>,objectKind=<null>,operation=<null>,passwordResetNotifier=[com.evolveum.midpoint.xml.ns._public.common.common_3.PasswordResetNotifierType@4c26341a[confirmationMethod=<null>,attachment=<null>,attachmentExpression=<null>,bccExpression=<null>,bodyExpression=com.evolveum.midpoint.xml.ns._public.common.common_3.ExpressionType@6fb465f0[allowEmptyValues=<null>,description=<null>,documentation=<null>,expressionEvaluator=[javax.xml.bind.JAXBElement@3567d118],extension=<null>,name=<null>,parameter=<null>,queryInterpretationOfNoValue=<null>,returnMultiplicity=<null>,returnType=<null>,runAsRef=<null>,stringFilter=<null>,trace=<null>,variable=<null>],ccExpression=<null>,contentType=<null>,contentTypeExpression=<null>,fromExpression=com.evolveum.midpoint.xml.ns._public.common.common_3.ExpressionType@50a1b1ea[allowEmptyValues=<null>,description=<null>,documentation=<null>,expressionEvaluator=[javax.xml.bind.JAXBElement@2d5ac900],extension=<null>,name=<null>,parameter=<null>,queryInterpretationOfNoValue=<null>,returnMultiplicity=<null>,returnType=<null>,runAsRef=<null>,stringFilter=<null>,trace=<null>,variable=<null>],recipientExpression=[com.evolveum.midpoint.xml.ns._public.common.common_3.ExpressionType@618da2be[allowEmptyValues=<null>,description=<null>,documentation=<null>,expressionEvaluator=[javax.xml.bind.JAXBElement@6a694086],extension=<null>,name=<null>,parameter=<null>,queryInterpretationOfNoValue=<null>,returnMultiplicity=<null>,returnType=<null>,runAsRef=<null>,stringFilter=<null>,trace=<null>,variable=<null>]],showModifiedValues=<null>,showTechnicalInformation=<null>,subjectExpression=com.evolveum.midpoint.xml.ns._public.common.common_3.ExpressionType@379a92c0[allowEmptyValues=<null>,description=<null>,documentation=<null>,expressionEvaluator=[javax.xml.bind.JAXBElement@4cf34ffa],extension=<null>,name=<null>,parameter=<null>,queryInterpretationOfNoValue=<null>,returnMultiplicity=<null>,returnType=<null>,runAsRef=<null>,stringFilter=<null>,trace=<null>,variable=<null>],subjectPrefix=<null>,transport=[mail,
<a href="file://changement_mot_de_passe">file:changement_mot_de_passe</a>],watchAuxiliaryAttributes=<null>,accountActivationNotifier=<null>,accountPasswordNotifier=<null>,category=<null>,chained=<null>,customNotifier=<null>,description=<null>,documentation=<null>,expressionFilter=<null>,focusType=<null>,forked=<null>,generalNotifier=<null>,name=<null>,objectIntent=<null>,objectKind=<null>,operation=<null>,passwordResetNotifier=<null>,simpleCampaignNotifier=<null>,simpleCampaignStageNotifier=<null>,simpleCaseManagementNotifier=<null>,simpleFocalObjectNotifier=<null>,simplePolicyRuleNotifier=<null>,simpleReportNotifier=<null>,simpleResourceObjectNotifier=<null>,simpleReviewerNotifier=<null>,simpleTaskNotifier=<null>,simpleUserNotifier=<null>,simpleWorkflowNotifier=<null>,status=<null>,timeValidityNotifier=<null>,userPasswordNotifier=<null>,userRegistrationNotifier=<null>]],simpleCampaignNotifier=<null>,simpleCampaignStageNotifier=<null>,simpleCaseManagementNotifier=<null>,simpleFocalObjectNotifier=<null>,simplePolicyRuleNotifier=<null>,simpleReportNotifier=<null>,simpleResourceObjectNotifier=<null>,simpleReviewerNotifier=<null>,simpleTaskNotifier=<null>,simpleUserNotifier=<null>,simpleWorkflowNotifier=<null>,status=<null>,timeValidityNotifier=<null>,userPasswordNotifier=<null>,userRegistrationNotifier=<null>]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">2022-01-26 16:25:36,158 [] [midPointScheduler_Worker-1] TRACE (com.evolveum.midpoint.notifications.impl.EventHandlerRegistry<span style="background:yellow;mso-highlight:yellow">): Not forwarding event TaskEventImpl{id=1643210736156-0-1,requester=SimpleObjectRef{oid='00000000-0000-0000-0000-000000000002',
 objectTyp</span>e=user:00000000-0000-0000-0000-000000000002(administrator)},requestee=SimpleObjectRef{oid='00000000-0000-0000-0000-000000000002', objectType=user:00000000-0000-0000-0000-<span style="background:yellow;mso-highlight:yellow">000000000002(administrator)}}
 to handler <a href="mailto:com.evolveum.midpoint.notifications.impl.notifiers.PasswordResetNotifier@4a141eaf">
com.evolveum.midpoint.notifications.impl.notifiers.PasswordResetNotifier@4a141eaf</a> because the handler does not support events of that type</span>
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I am not sure to have fully understood but it looks like passwordResetNotifier no longer exsists.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">However according the midpoint documentation this property still exists :
</span><a href="https://docs.evolveum.com/midpoint/reference/security/credentials/password-reset/"><span lang="EN-US">https://docs.evolveum.com/midpoint/reference/security/credentials/password-reset/</span></a>
<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">And in the javadoc also : </span><a href="https://www.evolveum.com/downloads/midpoint/4.4/midpoint-api-4.4-javadoc/com/evolveum/midpoint/xml/ns/_public/common/common_3/EventHandlerType.html"><span lang="EN-US">https://www.evolveum.com/downloads/midpoint/4.4/midpoint-api-4.4-javadoc/com/evolveum/midpoint/xml/ns/_public/common/common_3/EventHandlerType.html</span></a><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I took into account that  securityPolicy/authentication/mailAuthentication and securityPolicy/credentialsReset/mailReset' are depreccated and Fexible authentification should be used instead (but should be still present
 in 4.4)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Can this should explain the issues ?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Best regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="188" style="width:141.0pt;border:none;border-right:solid #FF1738 2.25pt;padding:0cm 7.5pt 0cm 0cm">
<p class="MsoNormal" align="right" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-align:right">
<a href="https://www.positivethinking.tech/"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:blue;mso-fareast-language:FR-CH;text-decoration:none"><img border="0" width="170" height="79" style="width:1.7708in;height:.8229in" id="_x0000_i1031" src="cid:image001.png@01D8138D.A92A2E60" alt="logo"></span></a><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><o:p></o:p></span></p>
</td>
<td width="10" style="width:7.5pt;padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"> <o:p></o:p></span></p>
</td>
<td width="497" valign="top" style="width:372.75pt;padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:#FF0044;mso-fareast-language:FR-CH">Sébastien Marbrier</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:#FF0044;mso-fareast-language:FR-CH">
</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"> | Senior IT Consultant<br>
</span><span style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><a href="mailto:smarbrier@positivethinking.tech"><span lang="EN-US" style="color:#FF0044">smarbrier@positivethinking.tech</span></a></span><span style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH">
</span><span lang="EN-US" style="font-size:5.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><br>
  </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><br>
Tel. </span><span style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><a href="tel:+41%2021%20601%2081%2000"><span style="color:#777777;text-decoration:none">+41 21 601 81 00</span></a>
</span><span style="font-size:5.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><br>
  </span><span style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><o:p></o:p></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><a href="https://teams.microsoft.com/l/chat/0/0?users=smarbrier@positivethinking.tech"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:blue;mso-fareast-language:FR-CH;text-decoration:none"><img border="0" width="20" height="20" style="width:.2083in;height:.2083in" id="_x0000_i1030" src="cid:image002.png@01D8138D.A92A2E60" alt="Teams chat"></span></a><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><o:p></o:p></span></p>
</td>
<td style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><a href="https://teams.microsoft.com/l/chat/0/0?users=smarbrier@positivethinking.tech"><span style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;text-decoration:none"> </span></a>
<o:p></o:p></span></p>
</td>
<td style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><a href="https://teams.microsoft.com/l/chat/0/0?users=smarbrier@positivethinking.tech"><span lang="EN-US" style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777">Chat
 with me on Teams</span></a></span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH">
<span lang="EN-US"><o:p></o:p></span></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span lang="EN-US" style="font-size:1.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><br>
  </span><span lang="EN-US" style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="border:none;border-right:solid #FF1738 2.25pt;padding:0cm 7.5pt 0cm 0cm">
<p class="MsoNormal" align="right" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-align:right">
<span lang="EN-US" style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><br>
</span><a href="https://www.linkedin.com/company/the-positive-thinking-company/" target="_blank"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:blue;mso-fareast-language:FR-CH;text-decoration:none"><img border="0" width="20" height="20" style="width:.2083in;height:.2083in" id="_x0000_i1029" src="cid:image003.png@01D8138D.A92A2E60" alt="LinkedIn"></span></a><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"> 
</span><a href="https://www.instagram.com/positivethinkingcompany/" target="_blank"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:blue;mso-fareast-language:FR-CH;text-decoration:none"><img border="0" width="20" height="20" style="width:.2083in;height:.2083in" id="_x0000_i1028" src="cid:image004.png@01D8138D.A92A2E60" alt="Instagram"></span></a><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"> 
</span><a href="https://twitter.com/PTC_Tech" target="_blank"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:blue;mso-fareast-language:FR-CH;text-decoration:none"><img border="0" width="20" height="20" style="width:.2083in;height:.2083in" id="_x0000_i1027" src="cid:image005.png@01D8138D.A92A2E60" alt="Vimeo"></span></a><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"> 
</span><a href="https://youtube.com/channel/UCfaImWa6r0IoZoUYLhbiF7w" target="_blank"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:blue;mso-fareast-language:FR-CH;text-decoration:none"><img border="0" width="20" height="20" style="width:.2083in;height:.2083in" id="_x0000_i1026" src="cid:image006.png@01D8138D.A92A2E60" alt="Vimeo"></span></a><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><o:p></o:p></span></p>
</td>
<td valign="bottom" style="padding:0cm 0cm 0cm 0cm"></td>
<td valign="bottom" style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH">Avenue de cour, 135 – 1007 Lausanne<br>
<a href="https://www.positivethinking.tech/"><span style="color:#FF0044">www.positivethinking.tech</span></a>
<br>
</span><span style="font-size:3.5pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"> </span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<div class="MsoNormal" align="center" style="text-align:center"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH">
<hr size="2" width="100%" align="center">
</span></div>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:8.0pt;font-family:Roboto;color:#FF0044;mso-fareast-language:FR-CH">Help save paper, do you really need to print this email?</span></b><span lang="EN-US" style="font-size:8.0pt;font-family:Roboto;color:#FF0044;mso-fareast-language:FR-CH">
</span><span lang="EN-US" style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><br>
</span><i><span lang="EN-US" style="font-size:8.0pt;font-family:Roboto;color:#777777;mso-fareast-language:FR-CH">The content of this email and any attachments are confidential and are intended solely for the person and/or company to whom they are addressed.
 The information may also be legally privileged. No employee or agent is authorized to conclude any binding agreement on behalf of Positive Thinking Company with another party by email without express written confirmation. If you have received this email in
 error, any use, reproduction or dissemination of this transmission is strictly prohibited. If you are not the intended recipient, please immediately notify the sender by return E-mail and delete this message, its attachments and all copies from your system.
 Internet communications cannot be guaranteed to be timely, secure, error or virus-free. The sender does not accept liability for any errors or omissions.
</span></i><i><span style="font-size:8.0pt;font-family:Roboto;color:#777777;mso-fareast-language:FR-CH">Thank you for your cooperation.
<br>
  </span></i><o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
</div>
<p></p>
<hr>
<span style="font-size:8px"><em><span style="font-family:Roboto,Arial"><span style="color:#777777">Positive Thinking Company puts security at a high priority in its conduct of business. Therefore, we have put our best efforts into ensuring that this email and
 its attached documents are error and virus-free. Nonetheless, full security of emails/documents cannot be ensured. Therefore, the recipient is responsible for checking the email/documents for threats with its own security measures, prior to opening it. Positive
 Thinking Company does not accept liability for any damage inflicted by using the content of this email/documents. If you are not the intended recipient, please notify the sender and delete this email/document.</span></span></em></span>
<p></p>
</body>
</html>