private static function _sendSms($members, $smsTag, $smsRecordId, $accountId)
 {
     try {
         if (!empty($members) && count($members) > 0) {
             for ($i = 0; $i < count($members); $i++) {
                 $member = $members[$i];
                 $sms = self::getSms($member, $smsTag, $accountId);
                 if (!empty($sms) && !empty($sms['mobile'])) {
                     $response = MessageUtil::sendMobileMessage($sms['mobile'], $sms['smsContent'], $accountId);
                     EarlyBirdSmsDetail::createSmsDetail($sms['mobile'], $sms['smsContent'], $response, $smsRecordId, $accountId);
                     if (!$response) {
                         LogUtil::error(['message' => 'EarlyBirdSms發送失敗', 'mobile' => $sms['mobile'], 'name' => $sms['name']], 'earlybird');
                         EarlyBirdSmsFailed::createSmsFailed($sms['mobile'], $sms['smsContent'], $smsRecordId, $accountId);
                     }
                     unset($sms, $member, $response);
                 }
             }
         }
         return true;
     } catch (\Exception $e) {
         LogUtil::error(['message' => 'EarlyBirdSms發送失敗', 'error' => $e], 'earlybird');
         EarlyBirdSmsRecord::updateProcessById($smsRecordId, 3);
         // 發送故障
         throw $e;
     }
 }