PHP Pear Mail игнорирует настройки порта и хоста для внешнего SMTP-сервера - PullRequest
0 голосов
/ 28 сентября 2019

Мне нужно указать внешний SMTP-сервер.Я тестирую на WAMP используя почту PHP Pear.Я указываю URL внешнего порта и порт, но при отправке я получаю сообщение об ошибке, что он не может подключиться к серверу smtp на локальном хосте через порт 25.

Есть ли где-то параметр, который я пропустил?

require_once "Mail.php";
$recipients = 'test@somemail.com'; 
$headers['From']= 'test@somemail.com'; 
$headers['To']= 'test@somemail.com'; 
$headers['Subject'] = 'More testing';
$body = 'lets see if it works now';  
$params['host'] = 'external.smtp.com';
$params['port'] = '587';
$params['auth'] = 'PLAIN';
$params['username'] = 'username'; 
$params['password'] = 'password'; 
$mail = new Mail();
$mail->factory('smtp', $params);
$result = $mail->send($recipients, $headers, $body);
...