metalinspired/laminas-dkim

DKIM Signer for Laminas Mail

2.0.1 2022-09-12 14:33 UTC

This package is auto-updated.

Last update: 2024-04-12 18:33:52 UTC


README

Laminas Project DKIM Signer.

Note

Based on joepsyko/zf-dkim

Installation

composer require metalinspired/laminas-dkim

Create a ./config/autoload/dkim.global.php and ./config/autoload/dkim.local.php file with the configuration variable values as described in the project .dist files.

Usage

  1. Create a DKIM domain key

  2. Configure the DkimSigner using the config.dist file

  3. Sign & send

$mail = new \Laminas\Mail\Message();
$mail->setBody("Hello world!");
$mail->setFrom('from@example.com');
$mail->addTo('to@example.com');
$mail->setSubject('subject');

// Sign message with dkim
$signer = $this->getServiceLocator()->get(\Dkim\Signer\Signer::class);
$signer->signMessage($mail);

// Send message
$transport = new \Laminas\Mail\Transport\Sendmail();
$transport->send($mail);