rossaddison / mailer
Yii 邮件库
dev-master
2024-06-16 09:34 UTC
Requires
- php: ^8.1
- psr/event-dispatcher: ^1.0
- yiisoft/view: ^6.0|^7.0|^8.0|^9.0
Requires (Dev)
- maglnet/composer-require-checker: ^4.4
- phpunit/phpunit: ^10
- rector/rector: 1.0.*
- roave/infection-static-analysis-plugin: ^1.25
- spatie/phpunit-watcher: ^1.23
- vimeo/psalm: ^5.24
- yiisoft/files: ^2.0
- yiisoft/psr-dummy-provider: ^1.0
- yiisoft/test-support: ^3.0
Suggests
- rossaddison/mailer-symfony: Yii Mailer Library - Symfony Mailer Extension
- yiisoft/event-dispatcher: Yii Event Dispatcher
- yiisoft/mailer-swiftmailer: Yii Mailer Library - Swift Mailer Extension
This package is auto-updated.
Last update: 2024-09-16 10:04:32 UTC
README
Yii 邮件库
该包提供内容组合功能,以及发送电子邮件的基本接口。实际的邮件发送由独立的可交换包提供。
默认情况下,该包配置了一个文件邮件发送器,而不是实际发送电子邮件,而是将其内容写入文件。还有基于Swift Mailer和Symfony Mailer的官方驱动程序,作为单独的包提供,实际上可以发送电子邮件。
要求
- PHP 8.1 或更高版本。
安装
可以使用 Composer 安装该包。
composer require yiisoft/mailer
一般用法
以下代码可以用来发送电子邮件
/** * @var \Yiisoft\Mailer\MailerInterface $mailer */ $message = $mailer ->compose() ->withFrom('from@domain.com') ->withTo('to@domain.com') ->withSubject('Message subject') ->withTextBody('Plain text content') ->withHtmlBody('<b>HTML content</b>'); $mailer->send($message);
本地化视图文件
您可以使用 withLocale()
方法设置特定的区域设置,该区域设置将用于本地化视图文件
/** * @var \Yiisoft\Mailer\MailerInterface $mailer */ $message = $mailer ->withLocale('de_DE') ->compose('html-view') ->withFrom('from@domain.com') ->withTo('to@domain.com') ->withSubject('Message subject'); $mailer->send($message);
邮件实现
文档
如果您需要帮助或有疑问,请访问 Yii 论坛,那里是个好地方。您还可以查看其他 Yii 社区资源。
许可
Yii 邮件库是自由软件。它根据BSD许可协议发布。请参阅LICENSE
以获取更多信息。
由Yii 软件维护。