yiisoft / mailer
Yii 邮件库
5.1.0
2024-07-02 14:35 UTC
Requires
- php: ^8.1
- psr/event-dispatcher: ^1.0
- yiisoft/view: ^10.0.0
Requires (Dev)
- maglnet/composer-require-checker: ^4.4
- phpunit/phpunit: ^10
- rector/rector: ^1.2
- 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
- yiisoft/event-dispatcher: Yii Event Dispatcher
- yiisoft/mailer-swiftmailer: Yii Mailer Library - Swift Mailer Extension
- yiisoft/mailer-symfony: Yii Mailer Library - Symfony Mailer Extension
This package is auto-updated.
Last update: 2024-09-19 13:07:49 UTC
README
Yii 邮件库
该包提供了内容组成功能,以及发送电子邮件的基本接口。实际的邮件发送由独立的可互换包提供。
默认情况下,该包配置了一个文件邮件器,它不是真正发送电子邮件,而是将内容写入文件。还有基于Swift Mailer和Symfony Mailer的官方驱动程序作为单独的包提供,实际上可以发送电子邮件。
要求
- PHP 8.1 或更高版本。
安装
该包可以通过Composer安装
composer require yiisoft/mailer
通用用法
以下代码可用于发送电子邮件
/** * @var \Yiisoft\Mailer\MailerInterface $mailer */ $message = $mailer ->compose() ->withFrom('[email protected]') ->withTo('[email protected]') ->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('[email protected]') ->withTo('[email protected]') ->withSubject('Message subject'); $mailer->send($message);
邮件器实现
文档
如果您需要帮助或有疑问,Yii 论坛是一个不错的选择。您还可以查看其他Yii 社区资源。
许可证
Yii 邮件库是免费软件。它根据BSD许可证条款发布。请参阅LICENSE
获取更多信息。
由Yii 软件维护。