aimeos/ai-swiftmailer

Aimeos网店和电子商务解决方案的SwiftMailer适配器

安装数: 166 047

依赖项: 3

建议者: 0

安全: 0

星标: 19

关注者: 4

分支: 5

公开问题: 0

类型:aimeos-extension


README

Aimeos logo

Aimeos Swiftmailer适配器

Build Status Coverage Status Scrutinizer Code Quality License

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许可协议许可,并且免费提供。

链接