Foren

Bug? Email-Benachrichtung m. Verifizierungcode enthält falsche URL

Maximilian Schmidt, geändert vor 11 Jahren.

Bug? Email-Benachrichtung m. Verifizierungcode enthält falsche URL

New Member Beiträge: 6 Beitrittsdatum: 13.11.12 Neueste Beiträge
Hallo *,

wir haben hier gerade ein ganz interessantes Problem bzgl. der Benachrichtigungsfunktion bei der Registrierung von Nutzern.
Der Nutzer erhält initial wie gehabt eine eMail, um seine eMail-Adresse zu verifizieren und wird gebeten sich dazu an die URL zu wenden, welche im Template als EMAIL_VERIFICATION_URL eingetragen wird und dort einen Code abzusetzen.

Der relevante Teil davon:

<p>
	<br>
	Rufen Sie dazu bitte in Ihrem Browser folgende URL auf:<br>
	<a href="[$EMAIL_VERIFICATION_URL$]">[$EMAIL_VERIFICATION_URL$]</a>.</p>
<p>
	<br>
	Bitte geben Sie dort den Verifikations-Code ein:<br>
	[$EMAIL_VERIFICATION_CODE$]</p>



Der Nutzer erhält dann eine Mail mit dem Text

<p>
    <br>
    Rufen Sie dazu bitte in Ihrem Browser folgende URL auf:<br>
    <a href="https://somedomain/c/portal/verify_email_address?ticketKey=7bdb2b7d-f59f-4451-afa4-c9357657185b&amp;p_l_id=24902">https://somedomain/c/portal/verify_email_address?ticketKey=7bdb2b7d-f59f-4451-afa4-c9357657185b&amp;p_l_id=24902</a>.</p>
<p>
   <br>
   Bitte geben Sie dort den Verifikations-Code ein:<br>
   7bdb2b7d-f59f-4451-afa4-c9357657185b</p>



Das Problem liegt am Verweis, in welchem der 2. Parameter (p_l_id) statt mit einem "&" mit &amp; angehangen wird.
Manche eMail-Programme (Outlook/Thunderbird) können das problemlos in einen validen Link umwandeln, jeglicher textuelle Client wird hier natürlich keine Interpretation vornehmen.

Die Frage wäre jetzt ob das Problem bekannt ist oder überhaupt ausserhalb unseres Setups reproduzierbar ist.
Verwendet wird ein aktuelles liferay-portal-6.1.1-ce-ga2 auf Tomcat-Basis.

Tausend Dank im Voraus,
Max