metalinspired / laminas-dkim
Laminas Mail 的 DKIM 签名器
2.0.1
2022-09-12 14:33 UTC
Requires
- php: ^8.1
- ext-openssl: *
- laminas/laminas-mail: ^2.17
Requires (Dev)
- laminas/laminas-coding-standard: ^2.4
- laminas/laminas-servicemanager: ^3.16
- phpstan/phpstan: ^1.8.4
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-12 19:30:41 UTC
README
Laminas 项目 DKIM 签名器。
注意
安装
composer require metalinspired/laminas-dkim
创建一个 ./config/autoload/dkim.global.php 和 ./config/autoload/dkim.local.php 文件,并将配置变量值设置为项目 .dist 文件中所述。
使用方法
-
创建 DKIM 域名密钥
-
使用 config.dist 文件配置 DkimSigner
-
签名并发送
$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);