Я только что разместил свой сайт на cpanel. Я использовал gmail smtp для отправки электронной почты. Он отлично работает на моем локальном сервере. Но он дает ошибку. Network is unreachable
после развертывания на cpanel. Сервер включен с протоколом smtp. В чем может быть проблема. Нужно ли связаться с хостинг-провайдером?
Код для отправки почты
$mail = new Mail\Message();
$mail->setBody($bodyParts);
$mail->setFrom($fromAddress, $fromName);
$mail->setTo($toAddress, $toName);
$mail->setSubject($subject);
// setup SMTP options
$options = new Mail\Transport\SmtpOptions(array(
'name' => 'localhost',
'host' => 'smtp.gmail.com',
'port'=> 587,
'connection_class' => 'login',
'connection_config' => array(
'username' => $fromAddress,
'password' => $password,
'ssl'=> 'tls',
),
));
$transport = new Mail\Transport\Smtp($options);
$transport->send($mail);
Пожалуйста помоги. Это первый раз, когда я запускаю zf2 на cpanel.
Эврика !!
Я просто использовал ssl
вместо tls
и номер порта 465
$options = new Mail\Transport\SmtpOptions(array(
'name' => 'localhost',
'host' => 'smtp.gmail.com',
'port'=> 465,
'connection_class' => 'login',
'connection_config' => array(
'username' => $fromAddress,
'password' => $password,
'ssl'=> 'ssl',
),
));
Работала отлично.