PHP почта продолжает висеть
С php.ini
sendmail_path = /usr/sbin/ssmtp -t
Код, который продолжает висеть в браузере (я даже изменил этот файл на 777)
<?php
error_reporting(E_ALL);
try{
mail('question@stackru.com', 'test', 'test');
}Catch(Exception $ex){
echo 'Exception: ', var_dump($ex, true);
}
echo "Done";
?>
Следующее работает отлично с терминала
sendmail -v question@stackru.com
TO: question@stackru.com
FROM: question@stackru.com
SUBJECT: test
test
CTRL+D
(Sidenote: я тестирую с остановленным UFW)
2 ответа
Решение
Я изменил порт с 465 на 587 внутри /etc/ssmtp/smtp.conf, и он работает.
(Достаточно хорошо для меня)
Проверьте этот пример для phpmailer. Отсюда Вы получите пример. И вы можете скачать класс phpmailer с github.
проверьте эту ссылку GitHub ссылку для скачивания.