maximaster/file-mailer-transport

将发送的邮件保存为文件

0.0.1 2021-03-01 10:58 UTC

This package is auto-updated.

Last update: 2024-08-29 05:19:19 UTC


README

您想将 symfony/mailer 的邮件保存为文件(例如 .EML)吗?

您找到了正确的包!

用法

composer require maximaster/file-mailer-transport

services.yaml

    Maximaster\FileMailerTransport\TransportFactory:
        arguments:
            $projectDir: '%kernel.project_dir%'

    mailer.default_transport:
        class: Symfony\Component\Mailer\Transport\TransportInterface
        factory: '@Maximaster\FileMailerTransport\TransportFactory'
        arguments:
            $dsn: '%env(MAILER_DSN)%'

.env

MAILER_DSN=file:///upload/emails/%Y/%m/%d/%T_@hash.eml

选项

  • new_directory_mode - 新目录创建的权限
  • hash_algo - 控制 @hash 替换的计算方式
  • path_renderer - 应从路径模板渲染实际文件路径的回调