Как переводить электронные письма при отправке их асинхронно с помощью Symfony Messenger?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как переводить электронные письма при отправке их асинхронно с помощью Symfony Messenger?

Сообщение Anonymous »

Я настроил Symfony Mailer для отправки электронных писем с Messenger. Перевод.

Код: Выделить всё

$mailer->send(
$user->email,
$this->translator->trans('mails.recover.subject'),
'email/client/password-recovery.html.twig',
compact('user', 'hash', 'target')
);
< /code>
шаблон: < /p>
{% extends 'email/base.html.twig' %}

{% block content %}
{{ 'mails.recover.header' | trans({'%name%': user.name}) }}

{{ 'mails.recover.text1' | trans({'%url%': url('default')}) | raw }}

// More code
< /code>
Messenger Config: < /p>
framework:
messenger:
# Uncomment this (and the failed transport below) to send failed messages to this transport for later handling.
# failure_transport: failed

transports:
# https://symfony.com/doc/current/messenger.html#transport-configuration
async: '%env(MESSENGER_TRANSPORT_DSN)%'
# failed: 'doctrine://default?queue_name=failed'
# sync: 'sync://'

routing:
# Route your messages to the transports
# 'App\Message\YourMessage': async
'Symfony\Component\Mailer\Messenger\SendEmailMessage':  async
лучше выглядеть лучше теме почты, если она правильно переводится, тело почты не
Если я удалю строку

Код: Выделить всё

'Symfony\Component\Mailer\Messenger\SendEmailMessage':  async
в конфигурации Messegner, перевод.

Подробнее здесь: https://stackoverflow.com/questions/625 ... -messenger
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»