Zend_Mail::addBcc PHP Method

addBcc() public method

Adds Bcc recipient, $email can be an array, or a single string address
public addBcc ( string | array $email ) : Zend_Mail
$email string | array
return Zend_Mail Provides fluent interface
    public function addBcc($email)
    {
        if (!is_array($email)) {
            $email = array($email);
        }
        foreach ($email as $recipient) {
            $this->_addRecipientAndHeader('Bcc', $recipient, '');
        }
        return $this;
    }

Usage Example

Example #1
0
 /**
  * Test case for a simple email text message with
  * multiple recipients.
  *
  */
 public function testOnlyText()
 {
     $mail = new Zend_Mail();
     $res = $mail->setBodyText('This is a test.');
     $mail->setFrom('*****@*****.**', 'test Mail User');
     $mail->setSubject('My Subject');
     $mail->addTo('*****@*****.**');
     $mail->addTo('*****@*****.**');
     $mail->addBcc('*****@*****.**');
     $mail->addBcc('*****@*****.**');
     $mail->addCc('*****@*****.**', 'Example no. 1 for cc');
     $mail->addCc('*****@*****.**', 'Example no. 2 for cc');
     $mock = new Zend_Mail_Transport_Mock();
     $mail->send($mock);
     $this->assertTrue($mock->called);
     $this->assertEquals('My Subject', $mock->subject);
     $this->assertEquals('*****@*****.**', $mock->from);
     $this->assertContains('*****@*****.**', $mock->recipients);
     $this->assertContains('*****@*****.**', $mock->recipients);
     $this->assertContains('*****@*****.**', $mock->recipients);
     $this->assertContains('*****@*****.**', $mock->recipients);
     $this->assertContains('*****@*****.**', $mock->recipients);
     $this->assertContains('*****@*****.**', $mock->recipients);
     $this->assertContains('This is a test.', $mock->body);
     $this->assertContains('Content-Transfer-Encoding: quoted-printable', $mock->header);
     $this->assertContains('Content-Type: text/plain', $mock->header);
     $this->assertContains('From: "test Mail User" <*****@*****.**>', $mock->header);
     $this->assertContains('Subject: My Subject', $mock->header);
     $this->assertContains('To: <*****@*****.**>', $mock->header);
     $this->assertContains('Cc: "Example no. 1 for cc" <*****@*****.**>', $mock->header);
 }
All Usage Examples Of Zend_Mail::addBcc