$message =
(new Email()) ->
date(new \
DateTimeImmutable('2019-04-07 10:36:30',
new \
DateTimeZone('Europe/Paris'
))) ->
to('fabien@symfony.com'
) ->
bcc('luna@symfony.com'
) ->
subject('Testing'
) ->
from('noreply@example.com'
) ->
text('El Barto was not here'
);
$message->
getHeaders()->
addIdHeader('Message-ID', 'some@id'
);
$signer =
new SMimeSigner($this->samplesDir.'sign.crt',
$this->samplesDir.'sign.key'
);
$signedMessage =
$signer->
sign($message);
$encrypter =
new SMimeEncrypter($this->samplesDir.'encrypt.crt'
);
$encryptedMessage =
$encrypter->
encrypt($signedMessage);
$this->
assertMessageIsEncryptedProperly($encryptedMessage,
$signedMessage);
} public function testEncryptMessageWithMultipleCerts() { $message =
(new Email())