aimeos / ai-swiftmailer
Aimeos网店和电子商务解决方案的SwiftMailer适配器
2021.10.2
2022-01-22 12:43 UTC
Requires
- php: ~7.1||~8.0
- aimeos/aimeos-core: 2021.10.*
- swiftmailer/swiftmailer: ~5.0||~6.0
Requires (Dev)
- phpunit/phpunit: ~7.0||~8.0||~9.0
- dev-master
- 2022.01.x-dev
- 2021.10.x-dev
- 2021.10.2
- 2021.10.1
- 2021.07.x-dev
- 2021.07.1
- 2021.04.x-dev
- 2021.04.1
- 2021.01.x-dev
- 2020.10.x-dev
- 2020.10.2
- 2020.10.1
- 2020.07.x-dev
- 2020.07.1
- 2020.04.x-dev
- 2020.04.1
- 2020.01.x-dev
- 2020.01.1
- 2019.10.x-dev
- 2019.10.1
- 2019.07.x-dev
- 2019.07.1
- 2019.04.x-dev
- 2019.04.2
- 2019.04.1
- 2019.01.x-dev
- 2019.01.1
- 2018.10.x-dev
- 2018.10.2
- 2018.10.1
- 2018.07.x-dev
- 2018.07.1
- 2018.04.x-dev
- 2018.04.1
- 2018.01.x-dev
- 2018.01.5
- 2018.01.4
- 2018.01.3
- 2018.01.2
- 2018.01.1
- 2017.10.x-dev
- 2017.10.5
- 2017.10.4
- 2017.10.3
- 2017.10.2
- 2017.10.1
- 2017.07.x-dev
- 2017.07.2
- 2017.07.1
- 2017.04.x-dev
- 2017.04.2
- 2017.04.1
- 2017.03.x-dev
- 2017.02.x-dev
- 2017.01.x-dev
- 2017.01.2
- 2017.01.1
- 2016.10.x-dev
- 2016.10.2
- 2016.10.1
- 2016.07.x-dev
- 2016.07.2
- 2016.07.1
- 2016.04.x-dev
- 2016.04.1
- 2016.01.x-dev
- 2016.01.2
- 2016.01.1
- 2015.10.x-dev
- 2015.10.2
- 2015.10.1
- 2015.07.x-dev
- 2015.07.1
- 2015.03.x-dev
- 2015.03.1
- 2015.03.0
- dev-scrutinizer-patch-2
- dev-scrutinizer-patch-1
This package is auto-updated.
Last update: 2024-08-23 13:28:04 UTC
README
Aimeos Swiftmailer适配器
Aimeos网店组件可以集成到几乎任何PHP应用程序中,并使用应用程序的基础设施来构建URL、缓存内容、配置设置、记录消息、处理会话、发送电子邮件或处理翻译。
ai-swiftmailer扩展将PHP Swiftmailer库集成到Aimeos中。如果您的应用程序使用Swiftmailer发送电子邮件,则此扩展是必需的,并且它提供了对Swiftmailer对象的访问,该对象可以与该扩展一起使用。
目录
安装
要允许Aimeos网店组件访问您自己的框架或应用程序的电子邮件基础设施,您必须首先安装适配器。与每个Aimeos扩展一样,最简单的方法是使用composer安装。如果您尚未安装composer,您可以在命令行中执行此字符串以下载它
php -r "readfile('https://getcomposer.org.cn/installer');" | php -- --filename=composer
将ai-swiftmailer扩展添加到您的composer.json
文件中的"require"部分
"require": [
"aimeos/ai-swiftmailer": "dev-master",
...
],
如果您不想使用最新版本,您也可以安装任何版本。版本列表可在Packagist上找到。之后,您只需要在命令行上执行composer update命令
composer update
设置
现在,将Swiftmailer对象添加到Aimeos上下文中,您必须创建它以使Aimeos组件运行
// $app is an object that can create the Swiftmailer object
$closure = function() use ( $app ) {
return $app->getSwiftMailer();
};
$mail = new MW_Mail_Swift( $closure );
$context->setMail( $mail );
初始化和创建Swiftmailer对象是一项资源密集型任务。因此,最好避免将Swiftmailer对象直接传递给MW_Mail_Swift
构造函数(这也是可能的),而是使用可以按需创建对象的闭包。
许可证
Aimeos ai-swiftmailer扩展根据LGPLv3许可协议许可,并且免费提供。