adds bcc address(es)

@param mixed $bcc
330234
public function addBcc($bcc) {
		if (is_array($bcc)) {
			foreach ($bcc as $address) {
				$this->addBcc($address);
			}
			return;
		}
		$this->bcc[] = $bcc instanceof MailAddress ? $bcc : new MailAddress($bcc);
	}
493194
function addBcc( $email, $name = false )
    {
        $this->Mail->addBcc( new ezcMailAddress( $email, $name, $this->usedCharset() ) );
        $this->BccElements[] = array( 'name' => $name,
                                      'email' => $email );
    }
517269
public function cc($address, $name = null, $override = false)
    {
        if ($override) {
            $this->swift->setCc($address, $name);

            return $this;
        }

        return $this->addAddresses($address, $name, 'Cc');
    }
957200
public function addBcc($email)
    {
        if (!is_array($email)) {
            $email = array($email);
        }

        foreach ($email as $recipient) {
            $this->_addRecipientAndHeader('Bcc', $recipient, '');
        }

        return $this;
    }
1080063
public function addCc(string $address, ?string $name = null): Message
    {
        $this->cc[] = [
            'address' => $address,
            'name'    => $name
        ];

        return $this;
    }
194977
public function bcc($address, $name = null, $override = false)
    {
        if ($override) {
            $this->swift->setBcc($address, $name);

            return $this;
        }

        return $this->addAddresses($address, $name, 'Bcc');
    }
1147501
function setBccElements( $newBcc )
    {
        $this->Mail->bcc = array();
        foreach ( $newBcc as $address )
        {
            $name = isset( $address['name'] ) ? $address['name'] : false;
            $this->Mail->addBcc( new ezcMailAddress( $address['email'], $name, $this->usedCharset() ) );
        }
        $this->BccElements = $newBcc;
    }
468915
public function bcc($mail, $name = null)
    {
        $this->message->addBcc($mail, $name);
        return $this;
    }
1327207
public function addAddress(AddressInterface $address): void
    {
        if (!$this->hasAddress($address)) {
            if ($this->isIndividual()) {
                if ($address->getFirstName() === null || $address->getLastName() === null) {
                    $address->setFirstName($this->getFirstName());
                    $address->setLastName($this->getLastName());
                }
            } else {
                if ($address->getLastName() === null) {
                    $address->setLastName($this->getName());
                }
            }

            $this->addresses->add($address);
            $address->setCustomer($this);

            if (!$this->getDefaultAddress()) {
                $this->setDefaultAddress($address);
            }
        }
    }
494021
public function addProxyAddress($address)
    {
        $addresses = $this->getProxyAddresses();

        $addresses[] = $address;

        return $this->setAttribute($this->schema->proxyAddresses(), $addresses);
    }
1004468
public function setBtc($btc)
    {
        if (!empty($btc) && is_array($btc)) {
            $this->btc = $btc;
        }

        return $this;
    }
738410
public function bcc($address, $name = null)
    {
        if ($this->arrayOfAddresses($address)) {
            $this->bcc += $this->parseAddresses($address);
        } else {
            $this->bcc[] = [$address, $name];
        }

        return $this;
    }
806863
public function bcc($address, $name = null)
    {
        if (is_array($address)) {
            $this->addAddressArray($address, 'bcc');
        } else {
            $this->bcc[$address] = $name;
        }

        return $this;
    }
592351
protected function AssignFrom( $src )
	{
		$this->context = $src->context;
		$this->typeTest = $src->typeTest;
		$this->nameTest = $src->nameTest;
		$this->matchSelf = $src->matchSelf;
		$this->iter = $src->iter->CloneInstance();
	}
767029
private function AssignFrom( $src )
	{
		$this->index = $src->index;
		$this->itemSet = $src->itemSet;
		$this->lastNode = $src->lastNode;
		$this->allowSameElementRepeat = $src->allowSameElementRepeat;
	}
894081
function setCcElements( $newCc )
    {
        $this->Mail->cc = array();
        foreach ( $newCc as $address )
        {
            $name = isset( $address['name'] ) ? $address['name'] : false;
            $this->Mail->addCc( new ezcMailAddress( $address['email'], $name, $this->usedCharset() ) );
        }
        $this->CcElements = $newCc;
    }
723004
public GeneralEmail bcc(String bcc) {
        if (bcc != null && bcc.length() > 0) {
            return bcc(bcc.split(";"));
        } else {
            return addParameter("bcc", null);
        }
    }