发送邮件短信分为
直接发送 和队列发送传送的参数说明
$sendTo = array( // 邮件或短信的收信方,邮件短信一起发送时,此参数是数组,如: 'sms' => ""; 电话号码用逗号隔开的字符集或数组 'email' => "";邮箱地址用逗号隔开的字符集或数组 ); $tmpl = 'account-signup'; 需要发送的短信邮件的模板名称,如:account-signup(手机注册短信验证) $content = array( // 类型-array、发送的内容、对象等等,如: 'name' => '', 'goods_name' => '', 'password' => '', ...), //邮件或短信中需要包含的信息(变量的值)邮件短信发送已经写了初始的测试用例,具体用法可参照使用
在config/messenger.php文件中,在messenger的数组中增加需要的项,如:
扩展发送项
return array( 'messenger' => array( ....... ....... ......., 'msg' => array( 'label' => '站内信', 'display' => true, 'iconclass' => 'sysiconBtn msg', 'name_show' => '发站内信', 'version' => '$ver$', 'updateUrl' => '', 'isHtml' => true, 'hasTitle' => true, 'maxtime' => 300, 'maxbodylength' => 300, 'allowMultiTarget' => false, 'targetSplit' => ',', 'dataname' => 'msg', 'debug' => false, 'class' => 'system_messenger_msg', //发送的具体函数类 ), ), ); // 根据需求添加参数在config/messenger.php文件中,在actions的数组中增加需要的模板,如:
增加模板方法
return array( 'messenger' => array(......), 'actions' => array( ....... ....... ......., /* 测试邮件模版 */ 'test' => array( 'label' => '测试模版', 'email' => 'true', 'sms' => 'true', 'sendType' => 'notice', 'varmap' => '用户<{$user_name}> 密码<{$user_pass}>', //'view' =>'', //模板html文件地址 ), ), );后台效果图:
