Вызов неопределенной функции Zend \ Mail \ Header \ iconv_mime_decode ()

В настоящее время я разрабатываю приложение с Zend Expressive.
Я использую Zend-Mail для отправки регистрационного письма.

Тем не менее, вот код:

<?php

namespace App\Mail\Service;

use Zend\Mail\Transport\Smtp;
use Zend\Mail\Transport\SmtpOptions;
use Zend\Mail\Message;

class MailService
{
private $transport;
private $options;

public function __construct() {
$this->transport = new Smtp();
$this->options =  new SmtpOptions([
'name' => 'XXXXXX',
'host' => 'XXXXXX',
'port' => 587,
'connection_class'  => 'plain',
'connection_config' => [
'username'  => 'XXXXXX',
'password'  => 'XXXXXX',
'ssl'       => 'tls'
],
]);
$this->transport->setOptions($this->options);
}

public function sendRegisterMail($email)
{
$message = new Message();
$message->addFrom('XXXXXX', 'XXXXXX');
$message->addTo($email);
$message->setEncoding("UTF-8");
$message->getHeaders()->addHeaderLine('Content-Type', 'text/plain; charset=UTF-8');
$message->setSubject('Subject');
$message->setBody('This is the Message Body');

$this->transport->send($message);

}
}

?>

Я получил вышеуказанное сообщение об ошибке. ICONV установлен и работает.

Вот код для вызова этой функции:

public static function mimeDecodeValue($value)
{
$decodedValue = iconv_mime_decode($value, ICONV_MIME_DECODE_CONTINUE_ON_ERROR, 'UTF-8');
return $decodedValue;
}

С Уважением,
нереальность

0

Решение

включить расширение = iconv.so в вашем файле php.ini.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]