一个稍微交互性比较强的网站可能都涉及到系统发送邮件的功能,如邮箱注册、通过邮箱找回密码、订单通知等。但在网站开发中,经常会遇到本地测试或者测试服务器可以正常发送,网站上线运营部署到新的主机后发现不能发送邮件的情况。
根据方维网络多年的
网站开发经验,这种情况一般出现在虚拟主机或者未配置好的云主机里,下面方维网站建设举例如何解决最常见的万网虚拟主机发送邮件不了的情况。
一般PHP程序开发语言使用SMTP发送,自带的mail函数发送成功概率很低,比较常用的是使用Thinkphp插件PHPMailer发送。
如果发现使用万网虚拟主机不能发送,首先登陆万网控制面板,如下图:
输入用户名和密码进入,找到左侧PHP.ini配置项,如下图
启用PHP函数fsockopen
然后保存设置,然后测试下基本就可以发送了。
这里方维网络建议大家使用QQ企业邮箱或者163邮箱发送,使用多个邮箱随机轮流发送,避免被认为垃圾邮件。