邮件发送插件 发送附件 添加抄送人、秘抄人、批量发送
本插件可以批量发送邮件,添加抄送人,添加秘抄人,添加附件。
使用函数11
phpmailer($receiver,$title,$content,$file)
参数1:收件人;(必须)
参数2:邮件标题;(必须)
参数3:邮件正文;(必须)
参数4:附件;(可选)
函数返回值:bool值
收件人参数:
一个收件人,直接传入邮箱。
phpmailer('admin@zblog.com',..,..);
多个收件人,传入数组。
phpmailer(array('admin@zblog.com','service@zblog.com'),..,..);
添加抄送人:
phpmailer(array('admin@zblog.com','cc' => 'service@zblog.com'),..,..);
添加多个抄送人
phpmailer(array('admin@zblog.com','cc' => array('service@zblog.com','hr@zblog.com')),..,..);
添加秘抄人:
phpmailer(array('admin@zblog.com','bcc' => 'service@zblog.com'),..,..);
添加多个秘抄人
phpmailer(array('admin@zblog.com','bcc' => array('service@zblog.com','hr@zblog.com')),..,..);
添加抄送人和秘抄人:
phpmailer(array('admin@zblog.com','cc' => 'service@zblog.com','bcc' => array('service@zblog.com','hr@zblog.com')),..,..);
附件参数:
附件必须是绝对路径
添加一个附件:
phpmailer(...,..,..,'/home/www/seo.zba');
添加多个附件,传入数组:
phpmailer(...,..,..,array('/home/www/seo.zba','/home/www/qq.zba'));
附件自定义名称:
phpmailer(...,..,..,array('/home/www/seo.zba' => 'myseo.zba'));
phpmailer(...,..,..,array('/home/www/seo.zba','/home/www/qq.zba' => 'myqq.zba'));
高级用法:
$m = new phpmailer;
$m->receiver = 'xxx@aliyun.com'; //也可以按照上述方法,添加多个邮箱
$m->title = '邮件标题';
$m->content = '邮件正文';
$m->attach = '/home/www/lcp.zba'; //(可选)也可以按照上述方法,添加多个附件
$m->sendInterval = 60; //(可选)同一IP下60秒内不允许发信,不设置此属性则不限制
$m->limitDays = 5; //(可选)同一IP发信数量达到此数值则不允许发信,不设置此属性则不限制
$m->sendIntervalMsg = '%t秒内禁止再次发信'; //(可选)自定义抛出的错误信息
$m->limitDaysMsg = '今日该IP发信数量已达上限'; //(可选)自定义抛出的错误信息
$m->sendErrorMsg = '邮件发送失败:%s'; //(可选)自定义抛出的错误信息
$m->throwException = true; //(默认值:false )当设为true时,如果发信失败则直接抛出上面三种错误信息;当设为'string'时发信失败Send()方法返回值则是上面三种字符串,成功则返回true
$m->Send(); // 发送邮件,返回值 true 或 false 或 字符串
配置截图
应用中心搜索“phpmailer”下载
SMTP ERROR: Password command failed: 526 Authentication failure[0]
SMTP Error: Could not authenticate.
使用了账户登录密码和三方客户端安全密码 都是上面的提示。