如何屏蔽SMTP Error: Could not connect to SMTP host.

如何屏蔽SMTPError:CouldnotconnecttoSMTPhost.这个错误提示。就是不管它发送邮件是否成功!直接运行下面的程序,我用过error_repor... 如何屏蔽SMTP Error: Could not connect to SMTP host.这个错误提示。
就是不管它发送邮件是否成功!直接运行下面的程序,我用过error_reporting()设置过,不管用还是响应那个错误提示
展开
 我来答
稻草人生活印记
2014-08-19 · 知道合伙人互联网行家
稻草人生活印记
知道合伙人互联网行家
采纳数:9024 获赞数:184274
毕业于软件技术专业,从事计算机应用科学与通信工程研究(学习)工作,百度资深行家。

向TA提问 私信TA
展开全部
mail()函数被禁用,所以只能找相关的插件来解决。这个大部分是由于服务端口被限制出现的,屏蔽不解决可以直接配置smtp即可。如果要解决这个问题的话需要修改文件:
includes/class.smtp.php 文件
把 @fsockopen 改成 @pfsockopen
$this->smtp_conn = @fsockopen(
$host, // the host of the server
$port, // the port to use
$errno, // error number if any
$errstr, // error message if any
$tval); // give up after ? secs
// verify we connected properly
改成
$this->smtp_conn = @pfsockopen(
$host, // the host of the server
$port, // the port to use
$errno, // error number if any
$errstr, // error message if any
$tval); // give up after ? secs
// verify we connected properly
不过,有可能是服务商禁用了这种功能,需要向服务商咨询。
更多追问追答
追问
公司服务器出现问题,我想直接屏蔽这个错误提示,如何屏蔽
追答
配置不能关闭就按照上面的方法解决就行了。
啼痕别后
推荐于2017-10-09 · TA获得超过972个赞
知道小有建树答主
回答量:298
采纳率:66%
帮助的人:97.2万
展开全部
mail()函数被禁用,所以只能找相关的插件来解决。这个大部分是由于服务端口被限制出现的,屏蔽不解决可以直接配置smtp即可。如果要解决这个问题的话需要修改文件:
includes/class.smtp.php 文件
把 @fsockopen 改成 @pfsockopen
$this->smtp_conn = @fsockopen(
$host, // the host of the server
$port, // the port to use
$errno, // error number if any
$errstr, // error message if any
$tval); // give up after ? secs
// verify we connected properly
改成
$this->smtp_conn = @pfsockopen(
$host, // the host of the server
$port, // the port to use
$errno, // error number if any
$errstr, // error message if any
$tval); // give up after ? secs
// verify we connected properly
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式