private void buttonRead_Click(object sender, EventArgs e)
        {
            // Stop any speaking that may be in progress.
            _synth.SpeakAsyncCancelAll();

            // Are we currently speaking text?
            if (!_fReadingMail)
            {
                // We're not speaking text, so get all the text to be spoken.
                string strMailContent = _mailProcessor.GetMail();

                // If we couldn't find any text, let the user know that.
                if (strMailContent != "")
                {
                    _synth.SpeakAsync(strMailContent);
                }
                else
                {
                    _synth.SpeakAsync(strMailNotFound);
                }

                buttonRead.Text = strButtonLabelReading;
            }
            else
            {
                // We were speaking text, so we're not anymore.
                buttonRead.Text = strButtonLabelDefault;
            }

            _fReadingMail = !_fReadingMail;
        }