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; }
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; }
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; }