E-Mail-Adressen in Extension verschlüsseln

Mit der Funktion $this->cObj->getMailTo() kann dieser Schutz auch in die eigene Extension integriert werden.
Die Config-Datei im TYPO3 Setup sollte ungefähr so aussehen:

config.spamProtectEmailAddresses = 1
config.spamProtectEmailAddresses_atSubst = (at)
config.spamProtectEmailAddresses_lastDotSubst = (dot)

In der Extension selbst wird dann einfach auf die cObj Funktion zurück gegriffen:

$email = $this->cObj->getMailTo($row['email'], $row['email']);
$ausgabe .= '<a href="'.$email[0].'">'.$email[1].'</a>';

Dadurch wird die Email Adresse [mail@domain.com] genau wie im RTE gerendert:
mail(at)domain(dot)com

TYPO3-Schnippsel

Kommentar hinterlassen

(erforderlich)

(erforderlich)