public SmtpMailSender(SmtpMailConfiguration smtpConfig, LogContext logcontext)
 {
     Contract.NotNull(smtpConfig, "smtpConfig");
     Contract.NotEmpty(smtpConfig.SmtpServer, "SmtpServer");
     Contract.NotNull(smtpConfig.SmtpPort, "SmtpPort");
     this.logcontext = logcontext;
     this.smtpConfig = smtpConfig;
 }
Ejemplo n.º 2
0
        public FixAddressMailSender(SmtpMailConfiguration smtpConfig, LogContext logcontext)
        {
            Contract.NotNull(smtpConfig, "smtpConfig");
            Contract.NotNull(smtpConfig.FixAddresses, "FixAddresses");
            Contract.NotEmpty(smtpConfig.SmtpServer, "SmtpServer");
            Contract.Assert(smtpConfig.FixAddresses.Count() > 0, "FixAddresses");

            this.logcontext = logcontext;
            this.smtpConfig = smtpConfig;
        }
Ejemplo n.º 3
0
        public FileOutputMailSender(SmtpMailConfiguration smtpConfig)
        {
            Contract.NotNull(smtpConfig, "smtpConfig");
            Contract.NotNull(smtpConfig.FileOutputDir, "FileOutputDir");

            outputDirectory = GlobalContainer.GetService <IApplicationEnvironment>().MapPath(smtpConfig.FileOutputDir);
            if (!Directory.Exists(outputDirectory))
            {
                Directory.CreateDirectory(outputDirectory);
            }
            this.smtpConfig = smtpConfig;
        }