public void SendEmail()
        {
            try
            {
                string pdfPath = _view.GetPDFReportFile();
                string[] emailConfiguration = _settingsModel.GetEmailConfiguration();
                string domain = _settingsModel.GetDomain();

                string fromEmail = _view.Username + "@" + domain;

                using (MailUtility mailUtil = new MailUtility(emailConfiguration[0], emailConfiguration[1], emailConfiguration[2]))
                {
                    mailUtil.SendUntrackMail(fromEmail,
                        _view.Receipts.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries),
                        null,
                        _view.Body,
                        _view.Subject,
                        new string[] { pdfPath });
                }
            }
            catch (Exception ex)
            {
                Logger.Write(string.Format("An error has ocurred while trying to send the Email!\n{0}\n{1}", ex.Message, ex.StackTrace));
                _view.DisplayMessage("An error ocurred while trying to send the Email.", false);
            }
        }