За последние 24 часа нас посетили 11906 программистов и 800 роботов. Сейчас ищут 397 программистов ...

Yii2 Swiftmailer - как задать отправителя по умолчанию?

Тема в разделе "Yii", создана пользователем hanyll, 19 авг 2016.

Метки:
  1. hanyll

    hanyll Новичок

    С нами с:
    19 авг 2016
    Сообщения:
    2
    Симпатии:
    0
    Использую в проекте Yii2, в котором настраиваю отправку писем через родной для него Swiftmailer. Для указания отправителя можно использовать setFrom(). Но каждый раз при отправке писем делать одно и тоже, указывать одного и того отправителя неудобно. Возможно ли один раз, через конфиг указать отправителя, который будет подставляться по умолчанию при каждой отправки писем?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.236
    Симпатии:
    1.716
    Адрес:
    Молдова, г.Кишинёв
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.458
    Симпатии:
    1.722
    denis01 нравится это.
  4. at0m1x

    at0m1x Активный пользователь

    С нами с:
    18 дек 2011
    Сообщения:
    31
    Симпатии:
    0
    Отправителя также можно указать в конфиге приложения \config\web.php

    PHP:
    1. ...
    2. 'components' => [
    3.     ...
    4.     'mailer' => [
    5.         ...
    6.         'messageConfig' => [
    7.             ...
    8.             'from' => ['noreply@site.com' => 'Site Name'],
    9.             ...
    10.         ],
    11.     ...
    12.     ],
    13.     ...
    14. ]
    15. ...
    При этом, не нужно будет каждый раз при отправке письма указывать отправителя, он подставиться автоматически, т.е. будет взят из этого конфига.

    Подробнее о нюансах работы со Swiftmailer можно почитать тут.