metalinspired/laminas-dkim

Laminas Mail 的 DKIM 签名器

2.0.1 2022-09-12 14:33 UTC

This package is auto-updated.

Last update: 2024-09-12 19:30:41 UTC


README

Laminas 项目 DKIM 签名器。

注意

基于 joepsyko/zf-dkim

安装

composer require metalinspired/laminas-dkim

创建一个 ./config/autoload/dkim.global.php./config/autoload/dkim.local.php 文件,并将配置变量值设置为项目 .dist 文件中所述。

使用方法

  1. 创建 DKIM 域名密钥

  2. 使用 config.dist 文件配置 DkimSigner

  3. 签名并发送

$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);