Exemplo n.º 1
0
        private static string GetConnectionName()
        {
            string result = EmailMessageSettings.GetConfig().ConnectionName;

            if (result.IsNullOrEmpty())
            {
                result = WorkflowSettings.GetConfig().ConnectionName;
            }

            return(result);
        }
Exemplo n.º 2
0
        public static MailAddress ToMailAddress(this EmailAddress ea, bool enableFake = false)
        {
            MailAddress result = null;

            if (ea != null)
            {
                EmailMessageSettings settings = EmailMessageSettings.GetConfig();

                string address = ea.Address;

                if (enableFake && settings.EnableFakeTarget && settings.FakeTarget.IsNotEmpty())
                {
                    address = settings.FakeTarget;
                }

                result = new MailAddress(address, ea.DisplayName);
            }

            return(result);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 发送候选的邮件
        /// </summary>
        /// <param name="batchCount"></param>
        public void SendCandidateMessages(int batchCount)
        {
            SmtpParameters sp = EmailMessageSettings.GetConfig().ToSmtpParameters();

            SendCandidateMessages(batchCount, sp);
        }