Я использую Zend \ Mail \ Transport \ Smtp для отправки электронной почты. Ниже мой код.
Получил ошибку разбора с заголовками почтовых конфигураций в ZF2
use Zend\Mail\Message;
use Zend\Mail\Transport\Smtp as SmtpTransport;
use Zend\Mail\Transport\SmtpOptions;
public function smtpConfig($message)
{
$transport = new SmtpTransport();
$options = new SmtpOptions(array(
'name' => localhost,
//'host' => 10.92.32.81,
'port' => 25,
));
$transport->setOptions($options);
echo $transport->send($message);
}
public function sendMail($to,$from,$subject,$body)
{
$message = new Message();
$message->addTo($to)
->addFrom($from)
->setSubject($subject)
->setBody($body);
$this->smtpConfig($message);
}
Я настроил в SMTP локальной системе, и я в состоянии получить электронную почту без каких-либо предупреждений/ошибок с низким приоритетом. Я передал этот код для тестирования проекта. Функциональность почты работает нормально в своей системе, но в консоли браузера отображается предупреждение/ошибка, и я не вижу эту ошибку в моей локальной настройке.
Parse error: syntax error, unexpected '[' in D:\applications\www-php\kiosquebo\vendor\zendframework\zend-mail\src\Headers.php on line 39
Любое решение, данное по достоинству оценено.
Вы zend pro? .. iam, используя php 5.6, чтобы он работал, как вы сказали. проверит с моим партнером system.i сообщит вам – divine
ваше решение сработало – divine