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

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
malariuz
Сообщения: 26
Зарегистрирован: 2016.05.12, 09:25

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

Сообщение malariuz »

Доброго времени суток!

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

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

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

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

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

Если кто понимает и может выделить немного времени, чтобы объяснить мне, буду очень признателен.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark »

Это интерфейс по сути. Сама отправка реализована в https://github.com/yiisoft/yii2-swiftmailer
aleksandr.chirkov
Сообщения: 9
Зарегистрирован: 2019.02.24, 13:31

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

Сообщение aleksandr.chirkov »

Возможно эта статья будет полезна
https://yiiframework.com.ua/ru/doc/guid ... l-mailing/
Тут очень хорошо описаны основы использования.
В Yii вместо метода mail(), метода send, вы его только настраиваете в файле конфигурации
Аватара пользователя
malariuz
Сообщения: 26
Зарегистрирован: 2016.05.12, 09:25

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

Сообщение malariuz »

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

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

Сообщение malariuz »

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