Zum Inhalt springen

Mal wieder Bestätigungsmail

Erstellt am 14. September 2007 · 10 Antworten · letzte Antwort am 9. Juli 2010

Tags: Frontend-Benutzer, E-Mail-Versand, Frage

Unbekannter Benutzer ·

Hallo,

ich habe folgendes Problem:
ich möchte das Bestätigungsmail von sr_feuser_register (1.0.2) bearbeiten. Und zwar nicht den Text, sondern ich möchte die "spitzen Klammern" vor und nach dem eigentlichen Bestätigungslink entfernen. Grund: viele, die das Bestätigungsmail als Textmail bekommen, kopieren die spitze Klammer mit in die Adresszeile des Browsers.

Ich finde einfach nicht die Datei mit der das Mail generiert wird. Soviel ich raus bekommen habe, lautet der Marker in der in pi1/locallang.php "v_registration_initiated_message2" , aber dort werden nicht die spitzen Klammern generiert.

Mit Dank für jeden Hinweis,

Robbi

Unbekannter Benutzer ·

Sorry, aber ich muss noch mal nachfragen. War meine Frage zu blöd? Muss ich das aus den Beiträgen hier im Forum oder aus dem Manual schon heraus gefunden haben. Mmmhh?

Ich stelle trotzdem nochmal die Frage: wo kann man die Bestätigungsmail bei der sr_feuser_register bearbeiten bzw. umbauen?

Besten Dank,

Robbi

Unbekannter Benutzer ·

Ich weiß zwar nicht welches Template genau du nimmst...
Verwendest du im Include Static from Extension CSS ode Table based?

Also im Verzeichnis
/typo3conf/ext/sr_feuser_register/pi1/

findest du das Template tx_srfeuserregister_pi1_css_tmpl.html da stehen alle eMail-templates drinnen verzeichnet... und da stehen auch die Klammern drinn (<###SETFIXED_APPROVE_URL###>) und soweiter... sind einige

Unbekannter Benutzer ·

Hallo SLAng,

vielen Dank für deine Hilfe. Im ersten Überschwang habe ich die Klammern entfernt. Allerdings wird dann der Bestätigungslink für diejenigen, für die er aktiv dargestellt wird, fehlerhaft dargestellt.

Die Linkfunktion wird ab der eckigen Klammer "[regHash]" abgeschnitten : http://www.meineseite.de/index.php?id=107&tx_srfeuserregister_pi1[regHash]=6fb5259cdeb225ffc0d4

Also nach dem "[regHash]" nicht mehr als aktiver Link dargestellt.

Demnach werden die spitzen Klammern gebraucht, um den kompletten String als Link darzustellen.

Grrmmpfff ???

Unbekannter Benutzer ·

Das mag durchaus sein, aber hast du mal

# Verkürzen der Links in eMails
config {
	notification_email_urlmode = all
}

Im Setup ausprobiert?
Dadurch werden die Links verkürzt.

Ansonsten ist das sowieso von Mail Client zu Mail Client unterschiedlich wie der Link dargestellt wird. Manche Clients stellen den Link vollständig dar und manche nicht.

Dazu sollte ja auch dabei stehen [... oder kopieren Sie den Link in die Adresszeile des Browsers]

Unbekannter Benutzer ·

Ja! Bestens! Jetzt sieht es gut aus.
Der Link funktioniert jetzt in den unterschiedlichen Clients so wie er es soll. Jetzt muss ich mich doch mal mit "notification_email_urlmode = all" auseinander setzen. Nicht das von daher noch igerndwelche umliebsamen Überraschungen auftauchen könnten.

Danke nochmals,

Robbi

kieste ·

Hallo Robbi.
wie hast du's hingekriegt? Bei mir erscheinen trotzdem die eckigen Klammern in der Bestätigungsmail, auch wenn ich notification_email_urlmode auf all setze.

Ich habe überlegt, ob man irgendwo die eckigen Klammern einfach durch %5B und %5D ersetzt. Ev. ist dann der komplette Link klickbar im Mail Client!? Hat jemand eine Lösung parat, damit ich mir die Experimente sparen kann.

Ich habe den Effekt unter meinem Webmail Client und bei Apple Mail beobachtet!!!

Besten Dank

Unbekannter Benutzer ·

Hallo Kieste,

so wirklich kann ich mich auch nicht mehr dran erinnern, was da ich im einzelnen gemacht habe, aber wie ich schon geschrieben habe, es hat mit dem Hinweis von SLAng einwandfrei funktioniert.

Sorry, dass ich dir nicht mehr sagen kann,

Robbi

kieste ·

tja, also ich habe jetzt in der PHP Klasse tx_srfeuserregister_setfixed in der Methode computeUrl am Ende einfach die Brackets durch Hex Codes ersetzt:

$url = str_replace("[","%5B",$url);
$url = str_replace("]","%5D",$url);

Mein Web Client bricht die URL jetzt nicht mehr ab und die Registrierung klappt noch. (Getestet mit Safari Mac und IE 7 unter XP).

computeUrl wird auch nur von der Mail Generierungs Funktion benutzt soweit ich das verfolgen konnte. Es sollte also keine Nebeneffekte haben.

Denkt ihr, die Ersetzung der Brackets ist legitim so? Einwände???

Vielen Dank
-s.

Unbekannter Benutzer · · Beste Antwort

Hallo kieste,

ganz sicher bin ich mir nicht, aber eigentlich sollte das doch so funktionieren. Evtl. könnte es nochmal Probleme geben mit anderen Extensions, die feuser-register benötigen. Aber auch dafür fällt mir erstmal kein Grund ein.

Grüße

Robbi

schlonz ·

Hi,
ein alter Thread, aber endlich die Lösung für dieses nervige Problem der korrupten Links in der Bestätigungsemail.
Die Ersetzung:

$url = str_replace("[","%5B",$url);
$url = str_replace("]","%5D",$url);

funktioniert einwandfrei.
Dei Datei liegt übrigens hier:
typo3conf/ext/sr_feuser_register/control/class.tx_srfeuserregister_setfixed.php

Der "config short url" Eintrag im Setup hat bei mir keine Wirkung gezeigt.

Danke + Gruß