Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP邮件一直挂着_Php_Email_Ssmtp - Fatal编程技术网

PHP邮件一直挂着

PHP邮件一直挂着,php,email,ssmtp,Php,Email,Ssmtp,来自php.ini sendmail_path = /usr/sbin/ssmtp -t 代码一直挂在浏览器中(我甚至将此文件更改为777) (旁注:我正在测试UFW已停止)我在/etc/ssmtp/smtp.conf内将端口从465更改为587,它可以工作 (对我来说已经足够好了)请检查phpmailer。从这里你会得到例子。 您可以从github下载phpmailer类 查看此链接下载。为什么您使用普通邮件为什么不使用phpmailer?那么,“挂在浏览器中”是什么意思?当然,php脚本只

来自php.ini

sendmail_path = /usr/sbin/ssmtp -t
代码一直挂在浏览器中(我甚至将此文件更改为777)


(旁注:我正在测试UFW已停止)

我在/etc/ssmtp/smtp.conf内将端口从465更改为587,它可以工作

(对我来说已经足够好了)

请检查phpmailer。从这里你会得到例子。 您可以从github下载phpmailer类


查看此链接下载。

为什么您使用普通邮件为什么不使用phpmailer?那么,“挂在浏览器中”是什么意思?当然,php脚本只会在
mail()
函数返回时继续。因此,如果在你看来这真的需要很长时间,那么你应该追踪sendmail需要很长时间才能交付的内容。哦,你检查了http服务器日志文件,不是吗?邮件日志和php日志都说了同样的话——ssmtp:连接在运行过程中丢失processing@ripaphpmailer?@Terence的php.net链接如果你认为这个答案适合你,那么请接受这个答案。
<?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