private void FormWebSchedASAPSend_Load(object sender, EventArgs e)
        {
            Clinic      curClinic   = Clinics.GetClinic(_clinicNum) ?? Clinics.GetDefaultForTexting() ?? Clinics.GetPracticeAsClinicZero();
            List <long> listPatNums = (_listAppts.Select(x => x.PatNum).Union(_listRecalls.Select(x => x.PatNum))).Distinct().ToList();

            _listPatComms = Patients.GetPatComms(listPatNums, curClinic, isGetFamily: false);
            string textTemplate  = ClinicPrefs.GetPrefValue(PrefName.WebSchedAsapTextTemplate, _clinicNum);
            string emailTemplate = ClinicPrefs.GetPrefValue(PrefName.WebSchedAsapEmailTemplate, _clinicNum);
            string emailSubject  = ClinicPrefs.GetPrefValue(PrefName.WebSchedAsapEmailSubj, _clinicNum);

            textTextTemplate.Text = AsapComms.ReplacesTemplateTags(textTemplate, _clinicNum, _dtSlotStart);
            _emailText            = AsapComms.ReplacesTemplateTags(emailTemplate, _clinicNum, _dtSlotStart, isHtmlEmail: true);
            RefreshEmail();
            textEmailSubject.Text = AsapComms.ReplacesTemplateTags(emailSubject, _clinicNum, _dtSlotStart);
            if (SmsPhones.IsIntegratedTextingEnabled())
            {
                radioTextEmail.Checked = true;
            }
            else
            {
                radioEmail.Checked = true;
            }
            FillSendDetails();
            timerUpdateDetails.Start();
        }