目前很多虚拟主机空间不支持PHP函数进行发送邮件,Discuz!目前提供了一个很好的SMTP发送邮件设置,我们可以很方便的使用SMTP来完成我们发送邮件的要求。
测试空间:虚拟主机
测试DZ版本:Discuz!5.5
测试邮箱:www.163.com
163邮件SMTP:SMTP.163.com
邮件系统调试程序:官方DZ安装包utilities目录下tools.php程序 点击下载
注意事项:请先确认已经修改config.inc.php文件中$adminemail ='XXX@163.com';
教程开始■■■→
a、更改tools.php工具包密码:
$tool_password = 'password'; //请您设置一个工具包的高强度密码,不能为空!
b、上传tools.php到论坛根目录,并登录。
c、选择测试邮件发送方式选项:
d、按如下图中示意配置,注意先保存设置,然后测试发送!
e、点击保存设置并测试发送后,会收到这样的邮件:
f、先别着急,进入后台系统工具-->论坛通知-->指定一个用户选择发送通知,例如管理员的ID
g、按图中示意填写完成后,点提交,如果发送成功会显示:
h、再查看收件人的邮件是否成功
设置成功的mail_config.inc.php文件内容是这样的:
以下为引用的内容:
$sendmail_silent = 1;
$maildelimiter = 0;
$mailusername = 1;
$mailsend = 2;
$mailcfg['server'] = 'smtp.163.com';
$mailcfg['port'] = 25;
$mailcfg['auth'] = 1;
$mailcfg['from'] = 'discuz! ';
$mailcfg['auth_username'] = 'cultoo';
$mailcfg['auth_password'] = 'password';
?>
←■■■教程结束