rauwebieten / twigmailer
此包的最新版本(1.0.0-alpha)没有可用的许可证信息。
1.0.0-alpha
2017-06-12 08:35 UTC
Requires
- php: >=5.4.0
- html2text/html2text: ^4.1
- pelago/emogrifier: ^1.2
- phpmailer/phpmailer: ^5.2
- twig/twig: ^1.0
- wa72/htmlpagedom: ^1.3
This package is auto-updated.
Last update: 2024-09-07 13:06:24 UTC
README
使用 PHPMailer 和 Twig 模板发送邮件。
- 使用 PHPMailer 实例发送邮件
- 使用 Twig 环境渲染模板
- 从 HTML 版本创建文本版本
- 如果 HTML 中发现链接的 CSS 文件,则加载并转换为内联样式
- 从 HTML 标题标签设置主题
安装
使用 composer/packagist 安装
composer require rauwebieten/twigmailer
基本用法
确保您已配置 PHPMailer 实例。有关详细信息,请参阅 PHPMailer 文档。
$loader = new \Twig\Loader\FilesystemLoader(__DIR__ . '/templates'); $twig = new \Twig\Environment($loader);
确保您已配置 Twig 环境实例。有关详细信息,请参阅 Twig 文档。
$phpMailer = new \PHPMailer(); $phpMailer->Mailer = 'mail'; $phpMailer->setFrom('me@example.com', 'Me');
创建 TwigMailer 实例
$mailer = new \RauweBieten\TwigMailer\TwigMailer($phpMailer, $twig);
从模板创建内容
$mailer->create('some-template.html.twig', [ 'some-variable' => 'Some value' ]);
并发送邮件
$mailer->getPhpMailer()->addAddress('someone@example.com', 'Someone'); $mailer->send();