请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

楼主: starlight36

SpeedPHP电子邮件扩展类

  [复制链接]
发表于 2013-5-2 22:35:17 | 显示全部楼层
好东西,正需要。
发表于 2013-9-9 10:27:20 | 显示全部楼层
我用这个类发送邮件,本地测试站可以发送成功,上传到虚拟主机上就不行了,郁闷啊
开启调试一直提示:
Trying to smtp.163.com:25
Error: Cannot connenct to relay host smtp.163.com
Error: ()
Error: Cannot send email to 274606385@qq.com

求解答啊!
发表于 2013-9-9 10:58:47 | 显示全部楼层
沁枫 发表于 2013-9-9 10:27
我用这个类发送邮件,本地测试站可以发送成功,上传到虚拟主机上就不行了,郁闷啊
开启调试一直提示:
Tryi ...

提示很清楚了,说是你的虚拟空间连接不上 smtp.163.com
发表于 2013-9-9 11:40:04 | 显示全部楼层
jake 发表于 2013-9-9 10:58
提示很清楚了,说是你的虚拟空间连接不上 smtp.163.com

这个是需要虚拟主机那边帮我配置下什么吗?
jake老大{:soso_e183:}
发表于 2013-9-9 12:34:29 | 显示全部楼层
沁枫 发表于 2013-9-9 11:40
这个是需要虚拟主机那边帮我配置下什么吗?
jake老大

连不上有很多原因,比如说不开放远程访问,不知道smtp的sockect访问等等。
发表于 2013-9-9 14:04:44 | 显示全部楼层
jake 发表于 2013-9-9 12:34
连不上有很多原因,比如说不开放远程访问,不知道smtp的sockect访问等等。

终于找到原因了虚拟主机把 fsockopen 函数给禁用了,百度了下要用stream_socket_client函数代替,尼玛啊,刚把spEmail 里的
$this->sock = @fsockopen($this->relay_host, $this->smtp_port, $errno, $errstr, $this->time_out);
换成
$this->sock = @stream_socket_client("tcp://".$this->relay_host.":".$this->smtp_port, $errno, $errstr, $this->time_out);
就OK了。还是谢谢JACK老大哈,希望以后有同僚碰到这样的问题也能解决。

头像被屏蔽
发表于 2014-8-13 16:15:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2014-10-2 16:40:11 | 显示全部楼层
gnoynil 发表于 2014-8-13 16:15
调试的时候出现 如下错误 请大使看看
Deprecated: Function ereg() is deprecated in D:\xampp\htdocs\Spee ...

也遇到同样的问题,但是邮件是发送成功的
百度到的说是ereg_replace 函数在高版本的PHP已经不使用了。


发表于 2014-10-2 16:53:38 | 显示全部楼层
wo8818 发表于 2014-10-2 16:40
也遇到同样的问题,但是邮件是发送成功的
百度到的说是ereg_replace 函数在高版本的PHP已经不使用了。

可以这样解决,在使用PHP 5.3以后的版本中,把插件中这两个函数替换,就可以了
ereg 替换成 preg_match
ereg_replace 替换成  preg_replace
发表于 2015-2-5 08:57:49 | 显示全部楼层
这个能否设置发件人名称
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2020-4-10 00:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表