metalinspired/zf-dkim

This package is abandoned and no longer maintained. The author suggests using the metalinspired/laminas-dkim package instead.

DKIM Signer for Zend Mail

v2.0.0 2016-12-17 13:12 UTC

This package is auto-updated.

Last update: 2023-11-23 13:14:29 UTC


README

Zend Framework DKIM Signer.

Note

I tried to contact the original author of this project, but he ignore me, so I decide to clone the project and continue to improve it.

I will appreciate every contribution.

Installation

Installation of this module uses composer. For composer documentation, please refer to https://getcomposer.org.

php composer.phar require joepsyko/zf-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

**I.e. in your Controller:**
$mail = new \Zend\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 \Zend\Mail\Transport\Sendmail();
$transport->send($mail);

That's it.