Подключаем имя отправителя в модуле WSRUBI отправка SMTP
Очень часто возникает ситуация, когда необходимо отправлять письма с сайта с помощью сторонних SMTP серверов. Либо используются сервера хостинг-провайдера, либо популярные Яндекс и Mail.ru. Подобную задачу решает отличный бесплатный модуль: WSRUBI Отправка SMTP. В нем можно создавать несколько динамических отправителей для разных целей. Но нет одной важной опции: нельзя задать читабельное имя отправителя, а часто это важно.
Решение есть, но оно связано с доработкой модуля. Работать надо с файлами настроек (options.php) и файлом основного класса отправки, где определяется функция custom_mail. Чтобы не потерять совместимость, можно скопировать модуль в свое пространство имен.
В настройках необходимо добавить одно статическое свойство "Имя отправителя" для основного отправителя и аналогичное динамическое для всех остальных возможных отправителей. После этого нужно в файле класса в функции custom_mail отловить массив заголовков письма и в поле From подмешать в кодировке base64 заданное в настройках имя отправителя.
Задача несложная, ее трудоемкость составляет около 4 часов. Обращайтесь, если необходимо решить такую задачу!