marcosdipaolo / mailer
PHP 邮件发送包
1.0.3
2022-08-26 16:04 UTC
Requires
- php: >=8.1
- symfony/mailer: ^6.1
- vlucas/phpdotenv: ^5.4
This package is auto-updated.
Last update: 2024-09-10 04:12:45 UTC
README
PHP 邮件发送库
Mailer 是一个超级简单的邮件发送包,封装了 Symfony 的 SwiftMailer
依赖项
此包(作为一个独立的包)有一个依赖项需要手动安装。当然,如果您的应用程序尚未安装它,这也适用。
此依赖项是 vlucas\phpdotenv
包。
composer require vlucas/phpdotenv
此外,还需要一个正确配置的 env
文件
环境变量
此包需要在您的环境文件中设置以下变量,至少作为一个空字段
MAIL_HOST MAIL_USERNAME MAIL_PASSWORD MAIL_PORT MAIL_ENCRYPTION
使用方法
使用助手 mailer()
,它等同于 new MDP\Mailer
mailer()->send($subject, $mailFrom, $nameFrom, $recipients, $body);
您可以将 优先级 作为整数作为第六个参数添加,其中 1
是最高优先级,5
是最低优先级。这也可以使用 swiftmailer 常量来实现
Swift_Mime_SimpleMessage::PRIORITY_HIGHEST; // 1 Swift_Mime_SimpleMessage::PRIORITY_HIGH; // 2 Swift_Mime_SimpleMessage::PRIORITY_NORMAL; // 3 Swift_Mime_SimpleMessage::PRIORITY_LOW; // 4 Swift_Mime_SimpleMessage::PRIORITY_LOWEST; // 5