Swift_Signers_OpenDKIMSigner

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
p-Clerick
Сообщения: 1
Зарегистрирован: 2017.02.02, 20:14

Swift_Signers_OpenDKIMSigner

Сообщение p-Clerick »

Здравствуйте.
Столкнулся с такой странной ситуацией.
Есть админка, рассылающая письма подписчикам. Письма подписаны через Swift_Signers_OpenDKIMSigner.
На этапе чернового написания кода действие отсылки письма было во в представлении, все отлично работало.
В процессе работы решил перенести весь код в контроллер, т.к. представление было абсолютно "слепым", без вывода на экран.
Вот код вызова Swift_Signers_OpenDKIMSigner:

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

$privateKey = file_get_contents(dirname(Yii::$app->basePath).'/common/mail/mail.private');
$domainName = 'my.site.here';
$selector = 'default';
$signer = new Swift_Signers_DKIMSigner($privateKey, $domainName, $selector);
После переноса кода в контроллер стала вываливаться ошибка
Class 'backend\controllers\Swift_Signers_OpenDKIMSigner' not found
,
что относительно понятно. Я исправил путь на

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

$signer = new \Swift_Signers_OpenDKIMSigner($privateKey, $domainName, $selector);
И вот появилась ошибка
php-opendkim extension not found
,
что уже совсем непонятно - причем тут модуль PHP?
Видимо путь всё равно указан неверно, но у меня нет никаких идей, как же его правильно указать?
Закрыто