getConfigContentValue(self::SETTING_GROUP_CODE); $this->easySms = new EasySms([ 'default' => [ 'driver' => 'aliyun', 'config' => [ 'access_key' => $config['access_key'] ?? '',//你的默认阿里云Access Key 'secret_key' => $config['secret_key'] ?? '',//你的默认阿里云Secret Key 'sign_name' => $config['sign_name'] ?? '',//你的默认短信签名 ], ], ]); } /** * @param string|int $to 手机号码 * @param string $template 短信模板CODE * @param array $data ['变量1' => '值1','变量2' => '值2'] * * @return array */ public function send(string|int $to, string $template, array $data = []): array { try { return $this->easySms->send($to, [ 'template' => $template, 'data' => $data, ]); } catch (NoGatewayAvailableException|\Exception $e) { throw new AdminException($e->getMessage()); } } }