---
title: "BCC Empfänger bei htmlmail Klasse"
url: "https://www.typo3.net/d/77661-bcc-empfaenger-bei-htmlmail-klasse"
source: "typo3.net"
tags: ["Extensions","Entwicklung","E-Mail-Versand","Frage","PHP"]
created: "2008-05-25"
last_reply: "2008-08-16"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# BCC Empfänger bei htmlmail Klasse

Extensions › Entwicklung · 5 Antworten · gestartet 2008-05-25

## Eröffnungsbeitrag

**einpraegsam.​net** · 2008-05-25 · [Beitrag #1](https://www.typo3.net/d/77661-bcc-empfaenger-bei-htmlmail-klasse/1)

CC scheint kein Problem:

```php
$htmlMail = t3lib_div::makeInstance('t3lib_htmlmail');
$htmlMail->start();
$htmlMail->recipient = 'email@web.de';
$htmlMail->recipient_copy = 'newemail@web.de';
...
```

Aber Blind Carbon Copy?
Ideen?

Grüße, Alex

## Antworten

### [#2](https://www.typo3.net/d/77661-bcc-empfaenger-bei-htmlmail-klasse/2) · einpraegsam.​net · 2008-05-25

Andererseits, wenn ich mir die Klasse so anschaue, gibt es kein CC oder BCC, sondern eine getrennte Mail beim Einsatz von $this->recipient_copy!?

<http://typo3.org/fileadmin/typo3api-4.0.0/d2/dab/class_8t3lib__htmlmail_8php-source.html#l00691>

### [#3](https://www.typo3.net/d/77661-bcc-empfaenger-bei-htmlmail-klasse/3) · jenses · 2008-05-26

> **einpraegsam.net schrieb:**
>
> Andererseits, wenn ich mir die Klasse so anschaue, gibt es kein CC oder BCC, sondern eine getrennte Mail beim Einsatz von $this->recipient_copy!?
>
> <http://typo3.org/fileadmin/typo3api-4.0.0/d2/dab/class_8t3lib__htmlmail_8php-source.html#l00691>

Wenn du echte CC oder BCC versenden willst,
mußt du die zusätzlichen Empfänger als Header übergeben:

```php
$htmlMail->header = 'Bcc: name1@example.com' . "\r\n";
$htmlMail->header .= 'Bcc: name2@example.com' . "\r\n";
```

### [#4](https://www.typo3.net/d/77661-bcc-empfaenger-bei-htmlmail-klasse/4) · einpraegsam.​net · 2008-05-26

> **jenses schrieb:**
>
> Wenn du echte CC oder BCC versenden willst,
> mußt du die zusätzlichen Empfänger als Header übergeben

Hatte ich mir bereits gedacht - danke

### [#5](https://www.typo3.net/d/77661-bcc-empfaenger-bei-htmlmail-klasse/5) · ethan_hunt · 2008-07-31

kleine Ergänzung:

in der Klasse <http://typo3.org/fileadmin/typo3api-4.0.0/df/d54/classt3lib__htmlmail.html> wird nicht *header*, sondern *headers* definiert.

```php
var $headers = "";
```

```php
// add bcc
if (strlen($this->pi_getLL('mail_recipients_bcc')) > 0) {

    $aBcc = t3lib_div::trimExplode(',', $this->pi_getLL('mail_recipients_bcc'));
    
    if (is_array($aBcc)) {
        foreach ($aBcc as $sBcc) {
            if (t3lib_div::validEmail($sBcc)) {
                $oMailer->headers .= 'Bcc: ' . $sBcc . "\r\n"; 
            }
        }
    }
}
```

### [#6](https://www.typo3.net/d/77661-bcc-empfaenger-bei-htmlmail-klasse/6) · andes · 2008-08-16

Die Klasse enthält zwar eine Methode public function add_header(), aber es ist nicht möglich über diese Methode Bcc oder Cc zu übergeben.
Die Übergabe funktioniert nur so lange bis die Methode $this->send() aufgerufen wird. Dort wird durch den Aufruf von $this->setHeader() die bis dahin gefüllte Variable $this->headers wieder geleert. Nach dem Aufruf von $this->setHeader() erfolgt auch gleich der Aufruf von $this->sendTheMail();. Also funktioniert eine Übergabe per

```php
$this->headers .= 'Bcc: email';
```

auch nicht.
Fraglich warum die Methode add_header() public ist.

```php
public function setHeaders() {
   $this->headers = '';
   ....
}
```

---

Quelle: „BCC Empfänger bei htmlmail Klasse“, typo3.net, https://www.typo3.net/d/77661-bcc-empfaenger-bei-htmlmail-klasse
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
