sitegeist/neos-symfonymailer-factories 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sitegeist/neos-symfonymailer-factories

最新稳定版本:v1.0.2

Composer 安装命令:

composer require sitegeist/neos-symfonymailer-factories

包简介

README 文档

README

Factories to create SymfonyMailer and Mail instances in Neos.Flow

Authors & Sponsors

The development and the public releases of this package is generously sponsored by our employer http://www.sitegeist.de.

Installation

Sitegeist.Neos.SymfonyMailer.Factories is available via packagist composer require sitegeist/neos-symfonymailer-factories. We use semantic-versioning, so every breaking change will increase the major version number.

Usage via PHP

The package provides two factory classes to create Mailers and Emails easily.

  • Sitegeist\Neos\SymfonyMailer\Factories\MailerFactory with the method createMailer that will create a mailer for the specified dsn or the configured default dsn.
  • Sitegeist\Neos\SymfonyMailer\Factories\MailFactory with the method createMail that will create a mail based on the provided arguments.

Example:

use Sitegeist\Neos\SymfonyMailer\Factories\MailerFactory;
use Sitegeist\Neos\SymfonyMailer\Factories\MailFactor;

class MailController
{
    #[Flow\Inject]
    protected MailerFactory $mailerFactory;

    #[Flow\Inject]
    protected MailFactory $mailFactory;

    public function exampleAction()
    {
        $mailer = $this->mailerFactory->createMailer();
        $mail = $this->mailFactory->createMail(
            $subject,
            $recipient,
            $sender,
            $text,
            $html
        );
        $mailer->send($mail);
    }

Configuration

The package allows to configure the dsn used by the mailer globally via settings. You can use the dsn specification as it is documented by symfony here: https://symfony.com/doc/current/mailer.html#transport-setup

Sitegeist:
  Neos:
    SymfonyMailer:
      dsn: 'sendmail://default'

Contribution

We will gladly accept contributions. Please send us pull requests.

License

See LICENSE

统计信息

  • 总下载量: 21.01k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2023-08-29