public override void Open() { base.Open(); if (DropFolder.IsNotNullOrWhiteSpace() && System.IO.Directory.Exists(DropFolder)) { m_Smtp = new SmtpClient { DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory, PickupDirectoryLocation = DropFolder }; } else { m_Smtp = new SmtpClient { Host = this.SmtpHost, Port = this.SmtpPort, EnableSsl = this.SmtpSSL, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(this.CredentialsID, this.CredentialsPassword) }; } }
protected override void DoStart() { m_Smtp = new SmtpClient(); if (DropFolder.IsNotNullOrWhiteSpace() && System.IO.Directory.Exists(DropFolder)) { m_Smtp.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; m_Smtp.PickupDirectoryLocation = DropFolder; } else { if (SmtpHost.IsNullOrWhiteSpace()) { throw new WebException(StringConsts.MAILER_SINK_SMTP_IS_NOT_CONFIGURED_ERROR + "SmtpHost==null|empty|0"); } m_Smtp.Host = this.SmtpHost; m_Smtp.Port = this.SmtpPort; m_Smtp.EnableSsl = this.SmtpSSL; m_Smtp.DeliveryMethod = SmtpDeliveryMethod.Network; m_Smtp.UseDefaultCredentials = false; m_Smtp.Credentials = new NetworkCredential(this.CredentialsID, this.CredentialsPassword); } }