Я пытаюсь отправить электронное письмо с помощью PHP Pear. Она работает, когда я отправить электронную почту с помощью Gmail с этой настройкой:Отправить письмо с помощью Outlook через PHP Pear
$smtp = Mail::factory('smtp', array(
'host' => 'ssl://smtp.gmail.com',
'port' => '465',
'auth' => true,
'username' => '[email protected]',
'password' => 'password!2016'
));
Но прежде чем я сделать эту работу, я должен «разрешить менее безопасные приложения», чтобы получить доступ к своей учетной записи, которую вы можете прочитать here о том, как это сделать ,
Я пытался использовать учетную запись Outlook, с этой настройкой:
$smtp = Mail::factory('smtp', array(
'host' => 'tls://smtp.office365.com',
'port' => '587',
'auth' => true,
'username' => '[email protected]',
'password' => 'greatPasswordComesWithGreatResponsibilities'
));
, но я получаю эту ошибку:
Failed to connect to ssl://smtp.office365.com:587 [SMTP: Failed to connect socket: fsockopen(): unable to connect to ssl://smtp.office365.com:587 (Unknown error) (code: -1, response:)]
Я проверил official article по Microsoft о своих настройках SMTP. Поэтому я думал, что у меня есть правильные настройки, но он не работает.
Я что-то упустил? Почему я получаю эту ошибку? Есть ли параметр, который мне нужно настроить в моей учетной записи Outlook, например, в Gmail, до того, как стороннему приложению будет разрешено отправлять электронную почту?