Im Tutorial "Spam Protection - Schutz vor Spam" haben wir euch gezeigt wie Ihr den Spamschutz für normale TYPO3 Seiten aktivieren könnt. Doch was ist mit Email Adressen die aus einer Extension kommen ? Hier gibt es 2 Möglichkeiten.
Möglichkeit 1:
Ihr müsst wie gehabt in euerem TS config folgendes stehen haben
config {
spamProtectEmailAddresses = 2
spamProtectEmailAddresses_atSubst = (at)
}
In euerer Extension gebt Ihr die Email Adresse dann so aus:
$email = 'test@typo3-tutorials.org';
$validEmail = str_replace('@', '(at)', trim($email));
return ''.$validEmail.'';
Hier wird erstmal das @ Zeichen durch das (at) ersetzt, dies ist nur für die Darstellung wichtig. Die funktion pi_getPageLink verschlüsselt dann dank unseres TS config Befehls die Emails Adresse.
Möglichkeit 2:
Ebenfalls im TS config
config.spamProtectEmailAddresses = 1
und im PHP
$email = 'test@typo3-tutorials.org';
return $GLOBALS['TSFE']->encryptEmail('mailto:'.$email);
Thats all :-)

![Spam Protection - Schutz vor Spam [In Extensions]](http://www.typo3-tutorials.org/_Resources/Persistent/3bed18a6e887a13c69c7f17ef7a00bfaead3ba8d/Germany.png)