public function testRegressionCcEmail() { $mail = new eZMail(); $mail->addCc($this->adminEmail, $this->adminName); $result = $mail->ccReceiverTextList(); $expected = array('*****@*****.**'); $this->assertEquals($expected, $result); }
/** * Remplace le destinataire du mail par le "faut" destinataire, * supprime tous les cc et bcc et les rajoute en entête du corp du message * * @param eZMail $mail L'objet mail à traiter */ private function doFakeRecepient (eZMail $mail) { $fakeHead = array(); $fakeHead[]='To: ' . $mail->receiverText(); foreach ($mail->ccReceiverTextList() as $aCcReceiver) { $fakeHead[] = 'Cc: ' . $aCcReceiver; } foreach ($mail->bccReceiverTextList() as $aBccReceiver) { $fakeHead[] = 'Bcc: ' . $aBccReceiver; } $mail->setReceiver($this->fakeReceiver); $mail->setCcElements(array()); $mail->setBccElements(array()); $origBody = $mail->body(); $newBody = '------' . __CLASS__ . '------' . "\n"; $newBody .= ':: Original parameters ::' . "\n\n"; $newBody .= implode("\n", $fakeHead) . "\n"; $newBody .= '------' . __CLASS__ . '------' . "\n\n"; $newBody .= $origBody; $mail->setBody($newBody); }