从php.ini
sendmail_path = /usr/sbin/ssmtp -t
代码,它一直挂在浏览器中(我甚至把这个文件改成777)
<?php
error_reporting(E_ALL);
try{
mail('question@stackoverflow.com', 'test', 'test');
}Catch(Exception $ex){
echo 'Exception: ', var_dump($ex, true);
}
echo "Done";
?>
以下是终端的完美工作
sendmail -v question@stackoverflow.com
TO: question@stackoverflow.com
FROM: question@stackoverflow.com
SUBJECT: test
test
CTRL+D
(旁注:我正在UFW停止的情况下进行测试)
检查这个例子中的phpmailer。从这里你会得到例子。您可以从github下载phpmailer类。
检查这个github链接下载。
我在/etc/ssmtp/smtp.conf中将端口从465更改为587,它就工作了。
(对我来说已经足够了)