$notice_sms['access_key_id']['value'], 'access_key_secret' =>$notice_sms['access_key_secret']['value'], 'sign_name' => $notice_sms['template_name']['value'], ]; //短信模板配置 $smsConfig['captcha'] = [ 'template_id'=>$notice_sms['captcha_template_id']['value'], 'template_variable'=>$notice_sms['captcha_template_variable']['value'], ]; if($type == 'mall'){ $smsConfig['order'] = [ 'template_id'=>$notice_sms['order_template_id']['value'], 'template_variable'=>$notice_sms['order_template_variable']['value'], ]; $smsConfig['new_user'] = [ 'template_id'=>$notice_sms['register_template_id']['value'], 'template_variable'=>$notice_sms['register_template_variable']['value'], ]; $smsConfig['order_refund'] = [ 'template_id'=>$notice_sms['sale_template_id']['value'], 'template_variable'=>$notice_sms['sale_template_variable']['value'], ]; $smsConfig['user_level_expired'] = [ 'template_id'=>$notice_sms['user_level_expired_template_id']['value'], 'template_variable'=>$notice_sms['user_level_expired_template_variable']['value'], ]; } } else {// 国际短信配置 // 不能使用aliyunintl网关,发不出去的 $config['gateways']['aliyun'] = [ 'access_key_id' => $notice_sms['int_access_key_id']['value'], 'access_key_secret' =>$notice_sms['int_access_key_secret']['value'], 'sign_name' => $notice_sms['int_template_name']['value'], ]; $smsConfig['captcha'] = [ 'template_id'=>$notice_sms['int_captcha_template_id']['value'], 'template_variable'=>$notice_sms['int_captcha_template_variable']['value'], ]; if($type == 'mall'){ $smsConfig['order'] = [ 'template_id'=>$notice_sms['int_order_template_id']['value'], 'template_variable'=>$notice_sms['int_order_template_variable']['value'], ]; $smsConfig['new_user'] = [ 'template_id'=>$notice_sms['int_register_template_id']['value'], 'template_variable'=>$notice_sms['int_register_template_variable']['value'], ]; $smsConfig['order_refund'] = [ 'template_id'=>$notice_sms['int_sale_template_id']['value'], 'template_variable'=>$notice_sms['int_sale_template_variable']['value'], ]; $smsConfig['user_level_expired'] = [ 'template_id'=>$notice_sms['int_user_level_expired_template_id']['value'], 'template_variable'=>$notice_sms['int_user_level_expired_template_variable']['value'], ]; } } } //腾讯云短信平台配置 public function qcloudConfig($notice_sms, &$config, &$smsConfig, $gateways = 'domestic', $type = 'mall') { $config['default']['gateways'] = ['qcloud']; if ($gateways == 'domestic') {// 国内短信配置 //初始化短信网关配置 $config['gateways']['qcloud'] = [ 'sdk_app_id' => $notice_sms['qcloud_sdk_app_id']['value'], 'app_key' => $notice_sms['qcloud_app_key']['value'], 'secret_id' =>$notice_sms['qcloud_secret_id']['value'], 'secret_key' =>$notice_sms['qcloud_secret_key']['value'], 'sign_name' => $notice_sms['qcloud_domestic_sign_name']['value'], ]; //短信模板配置 $smsConfig['captcha'] = [ 'template_id'=>$notice_sms['domestic_captcha_template_id']['value'], 'template_variable'=>$notice_sms['domestic_captcha_template_sign']['value'], ]; if($type == 'mall'){ $smsConfig['order'] = [ 'template_id'=>$notice_sms['domestic_order_template_id']['value'], 'template_variable'=>$notice_sms['domestic_order_template_sign']['value'], ]; $smsConfig['new_user'] = [ 'template_id'=>$notice_sms['domestic_register_template_id']['value'], 'template_variable'=>$notice_sms['domestic_register_template_sign']['value'], ]; $smsConfig['order_refund'] = [ 'template_id'=>$notice_sms['domestic_sale_template_id']['value'], 'template_variable'=>$notice_sms['domestic_sale_template_sign']['value'], ]; $smsConfig['user_level_expired'] = [ 'template_id'=>$notice_sms['domestic_user_level_expired_template_id']['value'], 'template_variable'=>$notice_sms['domestic_user_level_expired_template_sign']['value'], ]; } } else {// 国际短信配置 // 不能使用aliyunintl网关,发不出去的 $config['gateways']['qcloud'] = [ 'sdk_app_id' => $notice_sms['qcloud_sdk_app_id']['value'], 'secret_id' =>$notice_sms['qcloud_secret_id']['value'], 'secret_key' =>$notice_sms['qcloud_secret_key']['value'], 'sign_name' => $notice_sms['qcloud_international_sign_name']['value'], ]; $smsConfig['captcha'] = [ 'template_id'=>$notice_sms['international_captcha_template_id']['value'], 'template_variable'=>$notice_sms['international_captcha_template_sign']['value'], ]; if($type == 'mall'){ $smsConfig['order'] = [ 'template_id'=>$notice_sms['international_order_template_id']['value'], 'template_variable'=>$notice_sms['international_order_template_sign']['value'], ]; $smsConfig['new_user'] = [ 'template_id'=>$notice_sms['international_register_template_id']['value'], 'template_variable'=>$notice_sms['international_register_template_sign']['value'], ]; $smsConfig['order_refund'] = [ 'template_id'=>$notice_sms['international_sale_template_id']['value'], 'template_variable'=>$notice_sms['international_sale_template_sign']['value'], ]; $smsConfig['user_level_expired'] = [ 'template_id'=>$notice_sms['international_user_level_expired_template_id']['value'], 'template_variable'=>$notice_sms['international_user_level_expired_template_sign']['value'], ]; } } } //赛邮云短信平台配置 public function submailConfig($notice_sms, &$config, &$smsConfig, $gateways = 'domestic', $type = 'mall') { //初始化短信网关配置 $config['default']['gateways'] = ['submail']; $config['gateways']['submail'] = [ 'app_id' => $notice_sms['submail_app_id']['value'], 'app_key' => $notice_sms['submail_app_key']['value'], ]; //短信模板配置 $smsConfig['captcha'] = [ 'project' => $notice_sms['submail_domestic_captcha_template_id']['value'], 'template_variable' => $notice_sms['submail_domestic_captcha_template_sign']['value'], ]; if($type == 'mall'){ $smsConfig['order'] = [ 'project'=>$notice_sms['submail_domestic_order_template_id']['value'], 'template_variable'=>$notice_sms['submail_domestic_order_template_sign']['value'], ]; $smsConfig['new_user'] = [ 'project'=>$notice_sms['submail_domestic_register_template_id']['value'], 'template_variable'=>$notice_sms['submail_domestic_register_template_sign']['value'], ]; $smsConfig['order_refund'] = [ 'project'=>$notice_sms['submail_domestic_sale_template_id']['value'], 'template_variable'=>$notice_sms['submail_domestic_sale_template_sign']['value'], ]; $smsConfig['user_level_expired'] = [ 'project'=>$notice_sms['submail_domestic_user_level_expired_template_id']['value'], 'template_variable'=>$notice_sms['submail_domestic_user_level_expired_template_sign']['value'], ]; } } }