---
title: "Mail mit ###FIELD_name### nach Abmeldung einer unbekannten E-Mail-Adresse"
url: "https://www.typo3.net/d/79153-mail-mit-field-name-nach-abmeldung-einer-unbekannten-e-mail-adresse"
source: "typo3.net"
tags: ["Extensions","Direct Mail","Frage"]
created: "2008-07-04"
last_reply: "2008-07-04"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Mail mit ###FIELD_name### nach Abmeldung einer unbekannten E-Mail-Adresse

Extensions · 1 Antwort · gestartet 2008-07-04

## Eröffnungsbeitrag

**moviefanCH** · 2008-07-04 · [Beitrag #1](https://www.typo3.net/d/79153-mail-mit-field-name-nach-abmeldung-einer-unbekannten-e-mail-adresse/1)

Wenn ich mich mit einer für das System (Typo3) unbekannten E-Mail-Adresse beim "Direct Mail Newsletter System" abmelden möchte schickt er trotzdem eine Mail an die unbekannte E-Mail-Adresse mit folgendem Inhalt

--- S: gesendetes Mail ---
--------------------------
###FIELD_name###

Das angeforderte Profil kann nicht gefunden werden.

Besten Dank.
--------------------------
--- E: gesendetes Mail ---

Leider habe ich in keinem Code-Segement von "direct_mail" oder "direct_mail_subscription" die Funktion gefunden wo dieses Mail verschickt wird. Ist das ein bis jetzt unbekannter Bug oder gibts schon Lösungen oder zumindest weiss schon jemand wo man den Bereich findet im Code?

## Antworten

### [#2](https://www.typo3.net/d/79153-mail-mit-field-name-nach-abmeldung-einer-unbekannten-e-mail-adresse/2) · moviefanCH · 2008-07-04

Einen Schritt weiter bin ich schon, der Versand des Mails wird über fe_adminlib.inc abgewickelt:

<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html>

Weil's der Marker "###EMAIL_TEMPLATE_NORECORD###" nur hier gibt. Die Datei findet man unter "typo3/sysext/cms/tslib/media/scripts/fe_adminLib.inc".

Müsste wohl das sein in Zeile 1400:

```php
if (is_array($DBrows))	{
$recipient = $DBrows[0][$this->conf['email.']['field']];
$this->compileMail($config['label'], $DBrows, $recipient, $this->conf['setfixed.']);
} elseif ($this->cObj->checkEmail($fetch)) {
$this->sendMail($fetch, '', trim($this->cObj->getSubpart($this->templateCode, '###'.$this->emailMarkPrefix.'NORECORD###')));
}
```

Und zwar das "$this->sendMail mit emailMarkPrefix.'NORECORD###'", weiter geht's auf Zeile 1492:

```php
if (!$this->isHTMLContent($content))	{
$this->cObj->sendNotifyEmail($content." [TEST]",
$recipient,
'',// ($admMail ? '' : $admin), 		// If the special administration mail was not found and send, the regular is...
$this->conf['email.']['from'],
$this->conf['email.']['fromName']
);
```

Ersetzen durch:

```php
if (!$this->isHTMLContent($content))	{
if(stripos($content, "###FIELD_name###") === false) {
$this->cObj->sendNotifyEmail($content." [TEST]",
$recipient,
'',			// ($admMail ? '' : $admin), 		// If the special administration mail was not found and send, the regular is...
$this->conf['email.']['from'],
$this->conf['email.']['fromName']
);
}
```

Bei mir funktionierts jetzt korrekt, soll heissen nur wenn der Marker "###FIELD_name### durch einen Wert ersetzt wurde wird auch ein Mail versendet. Also ist mein Problem damit gelöst (bis vielleicht ein anderes auftaucht).

---

Quelle: „Mail mit ###FIELD_name### nach Abmeldung einer unbekannten E-Mail-Adresse“, typo3.net, https://www.typo3.net/d/79153-mail-mit-field-name-nach-abmeldung-einer-unbekannten-e-mail-adresse
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
