//public static string GetMessageBody(Contract item, string urlLink)
        //{
        //    const string lineBreak = "<br>";

        //    var emailStyleConfig = new EmailStyleConfig();
        //    var style = emailStyleConfig.Value;

        //    return $"<p style='{style}'>" + $"Hi,{lineBreak}{lineBreak}" +
        //           $"{item.ContractType} is now ready for processing.{lineBreak}{lineBreak}" +
        //           $"Click <a href='{urlLink}'>here</a> to login.{lineBreak}{lineBreak}" +
        //           $"Thank you.{lineBreak}{lineBreak}{lineBreak}" + "This is an automated message. Do not reply." + "</p>";
        //}

        private static void SendEmail(MailMessage message)
        {
            var smtpFromConfig        = new SmtpFromConfig();
            var smtpDisplayNameConfig = new SmtpDisplayNameConfig();
            var smtpHostConfig        = new SmtpHostConfig();
            var smtpPortConfig        = new SmtpPortConfig();
            var smtpGhostConfig       = new SmtpGhostConfig();
            var sMtpFrom        = smtpFromConfig.Value;
            var sMtpDisplayName = smtpDisplayNameConfig.Value;
            var sMtpHost        = smtpHostConfig.Value;
            var sMtpPort        = smtpPortConfig.Value;
            var sMtpGhost       = smtpGhostConfig.Value;

            if (!string.IsNullOrWhiteSpace(sMtpGhost))
            {
                message.Bcc.Add(new MailAddress(sMtpGhost));                                        //Todo remove email after debugging.
            }
            message.From       = new MailAddress(sMtpFrom, sMtpDisplayName, System.Text.Encoding.UTF8);
            message.IsBodyHtml = true;

            using (var smtp = new SmtpClient())
            {
                smtp.Port = sMtpPort;
                smtp.Host = sMtpHost;
                //smtp.Send(message);//TODO uncomment when SMSTP server becomes available
            }
        }
        //每小时发送三条
        //每天最多发送五十条

        /// <summary>
        /// 构造发射器
        /// </summary>
        /// <param name="config"></param>
        public void CreatEmitter(IEmailConfig config)
        {
            SmtpHostConfig eConfig = new SmtpHostConfig();

            eConfig.Account = config.Account;

            eConfig.Credentials = config.Credentials;

            eConfig.Port = config.Port;

            eConfig.TagName = config.TagName;

            eConfig.Host = config.Host;

            EmailEmitter emailEmitter = new EmailEmitter(eConfig);

            _emailEmitter = emailEmitter;
        }