Страница 1 из 1

Как работает логика yii\swiftmailer\Mailer ?

Добавлено: 2019.02.23, 18:33
malariuz
Доброго времени суток!

Работаю уже какое-то время с замечательным фреймворком Yii2 :D

И уже с какого-то продолжительного времени стал смотреть, как внутри всё сделано.

Всё очень круто сделано!

Но вот я добрался до класса yii\swiftmailer\Mailer и так как для меня обычное дело отправлять методом mail() в самом PHP, мне стало не понятно, как это происходит в данном классе в Yii2, так как вообще этого метода я не нашёл (я про mail()), а его похоже там вообще нет.

И возник вопрос, как же этот класс отправляет письма то?

Если кто понимает и может выделить немного времени, чтобы объяснить мне, буду очень признателен.

Re: Как работает логика yii\swiftmailer\Mailer ?

Добавлено: 2019.02.23, 18:43
samdark
Это интерфейс по сути. Сама отправка реализована в https://github.com/yiisoft/yii2-swiftmailer

Re: Как работает логика yii\swiftmailer\Mailer ?

Добавлено: 2019.02.24, 19:54
aleksandr.chirkov
Возможно эта статья будет полезна
https://yiiframework.com.ua/ru/doc/guid ... l-mailing/
Тут очень хорошо описаны основы использования.
В Yii вместо метода mail(), метода send, вы его только настраиваете в файле конфигурации

Re: Как работает логика yii\swiftmailer\Mailer ?

Добавлено: 2019.02.24, 20:18
malariuz
samdark писал(а): 2019.02.23, 18:43 Это интерфейс по сути. Сама отправка реализована в https://github.com/yiisoft/yii2-swiftmailer
Александр, спасибо за ответ.
Я уже понял, что это весьма большой модуль — Swiftmailer.
В нём самом очень много ещё плюсом интерфейсов и чтобы найти реализацию метода send() нужно потратить прилично времени :D

Re: Как работает логика yii\swiftmailer\Mailer ?

Добавлено: 2019.02.24, 20:21
malariuz
aleksandr.chirkov писал(а): 2019.02.24, 19:54 Возможно эта статья будет полезна
https://yiiframework.com.ua/ru/doc/guid ... l-mailing/
Тут очень хорошо описаны основы использования.
В Yii вместо метода mail(), метода send, вы его только настраиваете в файле конфигурации
Спасибо за наводку.
Я правда уже знаю, как им пользоваться.
Мне просто хотелось увидеть, где реализуется абстрактный метод send(), а на странице, которую Вы написали, этого просто нет. К сожалению.