donkeycode/mail-bundle

使用swiftmailer和twig轻松发送邮件

安装次数: 8,095

依赖者: 0

建议者: 0

安全: 0

星标: 3

关注者: 4

分支: 2

开放问题: 1

类型:symfony-bundle

v1.0.0 2016-11-24 13:31 UTC

This package is auto-updated.

Last update: 2024-09-19 17:16:30 UTC


README

使用twig和swift轻松发送邮件

设置

composer require donkeycode/mail-bundle

AppKernel.php中添加

new DonkeyCode\MailBundle\DonkeyCodeMailBundle(),

配置

donkey_code_mail:
    mail_from: null
    reply_to: null
    options:
        header_bg: '#2d7cff'
        header_txt_color: '#ffffff'
        bg: '#efefef'
        txt_color: '#555555'
        font_family: 'Helvetica Neue'

使用方法

创建您的twig模板

{% block subject %}
Subject of mail
{% endblock %}

{% block body %}
    {% embed "DonkeyCodeMailBundle:Mails:layout.html.twig" %}
    {# For sf4 #}
    {% embed "@DonkeyCodeMail/Mails/layout.html.twig" %}
        {% block title %}Header{% endblock %}
        {% block content %}
            Body Of mail
        {% endblock %}

    {% endembed %}
{% endblock %}

简单发送

$mailer = $this->getContainer()
    ->get('donkeycode.mailer')
    ->createMessage()
    ->setTemplate('YourBundle:Mails:invoices.html.twig', [
        'invoices' => $invoices,
    ])
    ->setTo($destMail)
    ->send();