配置
qq邮箱与163邮箱:支持25端口不加密或tls直接发,或者ssl 465端口(建议使用ssl方式)
阿里云服务器不支持25端口发送邮件
示例:
qq邮箱:smtp地址smtp.qq.com,端口:465,安全协议:SSL,密码需要在mail.qq.com邮箱设置-账号中开启POP3/SMTP服务后获取授权码
163邮箱:smtp地址smtp.163.com,端口:465,安全协议:SSL,密码为授权码(设置->POP3/SMTP开启)
发送邮件代码
$config=array('title'=>'标题','to'=>'xxx@qq.com','content'=>'内容');
C('email:send',$config);
参数说明
title:邮件标题
to:目标邮箱
content:邮件内容
task:=1时,启用队列发送,默认采用设置中的发送方式
debug:开启调试,会在页面上输出调试信息
host:smtp服务器
port:服务器端口
secure:安全协议,ssl/tls
username:邮箱账号
password:邮箱密码/授权码
fromname:发件人名称
file:附件,传入文件路径,如 123.txt(存在于网站根目录中)或传入完整路径 /home/www/123.txt