要使用SMTP或PHP mail函数发送邮件需满足什么条件?(服务器发不了邮件..囧rz)
要使用SMTP或PHPmail函数发送邮件需满足什么条件?(服务器发不了邮件..囧rz)想分别了解一下两种方式发邮件的条件..比如需要开什么端口?(CentOS5.864...
要使用SMTP或PHP mail函数发送邮件需满足什么条件?(服务器发不了邮件..囧rz)
想分别了解一下两种方式发邮件的条件..比如需要开什么端口?(CentOS 5.8 64bit)
传了PHP探针上去,显示支持SMTP,但不知道机房有没有封25端口(国外机房..目前已知部分机房是发不了邮件的..)..但在探针里面测试发送邮件 显示发送失败...
所以希望能有测试出原因的办法.. 展开
想分别了解一下两种方式发邮件的条件..比如需要开什么端口?(CentOS 5.8 64bit)
传了PHP探针上去,显示支持SMTP,但不知道机房有没有封25端口(国外机房..目前已知部分机房是发不了邮件的..)..但在探针里面测试发送邮件 显示发送失败...
所以希望能有测试出原因的办法.. 展开
1个回答
展开全部
关于查看端口状态:
你应该可以得到服务器的IP地址吧,得不到也没关系,应该有域名才对。
然后使用你的本机telnet你的服务器25端口,看是否有数据返回
具体做法是运行->CMD->输入命令telnet xxx.com 25
如果你使用的是win7系统,没有安装telnet系统功能的话,可以到以下位置打开:
控制面板->程序和功能->(左侧列表最下方)打开或关闭windows功能->Telenet客户端->打勾后确定
待安装好后,重启cmd,重新尝试第一个操作
如果迟迟保持在“正在连接....”状态好一会,而后出现“无法打开到主机的连接。在端口 25:连接失败,那证明服务器没有开通25口,如果你用的是VPS,端口好像可以自行配置,毕竟是Linux系统,我不太会配置,你自行找相关的方法,如果是虚拟服务器,那就不行了,不过你可以再弄个企业邮局,或者使用申请的其它邮箱,比如网易的、新浪的、gmail的等等,依然可以使用邮件功能,但就不能使用PHP内置的mail函数了。
具体使用远程SMTP服务器来发送邮件的方法,你可以参考我以前回答的问题,你也可以使用现有的许多mail类库实现
我以前回答过的问题:http://zhidao.baidu.com/question/478821120.html?oldq=1
另外,使用telnet功能不顺手,可以百度一款专业端口刺探软件:superscan
你应该可以得到服务器的IP地址吧,得不到也没关系,应该有域名才对。
然后使用你的本机telnet你的服务器25端口,看是否有数据返回
具体做法是运行->CMD->输入命令telnet xxx.com 25
如果你使用的是win7系统,没有安装telnet系统功能的话,可以到以下位置打开:
控制面板->程序和功能->(左侧列表最下方)打开或关闭windows功能->Telenet客户端->打勾后确定
待安装好后,重启cmd,重新尝试第一个操作
如果迟迟保持在“正在连接....”状态好一会,而后出现“无法打开到主机的连接。在端口 25:连接失败,那证明服务器没有开通25口,如果你用的是VPS,端口好像可以自行配置,毕竟是Linux系统,我不太会配置,你自行找相关的方法,如果是虚拟服务器,那就不行了,不过你可以再弄个企业邮局,或者使用申请的其它邮箱,比如网易的、新浪的、gmail的等等,依然可以使用邮件功能,但就不能使用PHP内置的mail函数了。
具体使用远程SMTP服务器来发送邮件的方法,你可以参考我以前回答的问题,你也可以使用现有的许多mail类库实现
我以前回答过的问题:http://zhidao.baidu.com/question/478821120.html?oldq=1
另外,使用telnet功能不顺手,可以百度一款专业端口刺探软件:superscan
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询