商派BBC系统——邮件短信发送调用说明

    xiaoxiao2021-03-25  91

    商派BBC系统——邮件短信发送调用说明

    发送邮件短信分为

    直接发送 和队列发送

    直接发送调用方式:

    // $sendTo -> 字符串 目标邮箱地址 // $tmpl -> 字符串 模版名称 在config/messenger.php文件中actions的数组 // $content -> 数组 定义变量的值 messenger::sendEmail($sendTo,$tmpl,$content); //直接发送邮件 // $to -> 字符串 目标手机号 // $tmpl -> 字符串 模版名称 在config/messenger.php文件中actions的数组 // $content -> 数组 定义变量的值 messenger::sendSms($to,$tmpl,$content); //直接发送短信

    队列发送调用方式:

    messenger::send($sendTo,$tmpl,$content) //通过队列发送邮件短信

    传送的参数说明

    $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文件地址 ), ), );

    后台效果图:

    转载请注明原文地址: https://ju.6miu.com/read-20379.html

    最新回复(0)