配置SMTP发信,可用于注册用户邮件地址验证,用户重置密码验证,用户每日用量通知,节点离线通知,账户到期通知,账户删除通知等。可以使用QQ邮箱、163邮箱、Gmail邮箱、Outlook等邮箱设置
配置SMTP
1.进入网站根目录,编辑文件
config/.config.php
2.设置发信方式
$System_Config['mailDriver'] = 'smtp';
3.配置SMTP参数
$System_Config['smtp_host'] = ''; //SMTP服务器地址 $System_Config['smtp_username'] = ''; //发信人邮件地址 $System_Config['smtp_port'] = ''; //SMTP服务器端口 $System_Config['smtp_name'] = ''; //发信人昵称 $System_Config['smtp_sender'] = ''; //发信人邮件地址 $System_Config['smtp_passsword'] = ''; //发信人邮箱登录密码/授权码 $System_Config['smtp_ssl'] = ''; //SMTP服务器SSL设置
配置示例
QQ邮箱
$System_Config['smtp_host'] = 'smtp.qq.com'; $System_Config['smtp_username'] = '123456@qq.com'; $System_Config['smtp_port'] = '465'; $System_Config['smtp_name'] = 'Message'; $System_Config['smtp_sender'] = '123456@qq.com'; $System_Config['smtp_passsword'] = '1d2beb9836a56ac3'; $System_Config['smtp_ssl'] = 'true';
注意事项
若使用QQ邮箱配置SMTP,smtp_passsword
一项,值并非为QQ邮箱登录密码,而是需单独设置的16位授权码。授权码具体设置教程可参考官方文档
参考文章
http://service.mail.qq.com/cgi-bin/help?id=28&no=167&subtype=1
http://service.mail.qq.com/cgi-bin/help?subtype=1&&no=1001256&&id=28
发表回复