public SmtpEmailService(IEmailServiceSettings settings) { m_sender = settings.UserName; m_smtpClient = new SmtpClient(settings.SmtpUrl); m_smtpClient.Port = 587; m_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; m_smtpClient.UseDefaultCredentials = false; m_smtpClient.EnableSsl = true; m_smtpClient.Credentials = new NetworkCredential(m_sender, settings.Password); }
public EmailService(IMailboxConfiguration mailboxConfiguration, IForwardService forwardService, IEmailProvider emailProvider, IEmailRepository emailRepository, IReferenceGenerator referenceGenerator, IEmailServiceSettings emailServiceSettings) { Check.If(mailboxConfiguration).IsNotNull(); Check.If(forwardService).IsNotNull(); Check.If(emailProvider).IsNotNull(); Check.If(emailRepository).IsNotNull(); Check.If(referenceGenerator).IsNotNull(); Check.If(emailServiceSettings).IsNotNull(); _mailboxConfiguration = mailboxConfiguration; _forwardService = forwardService; _emailProvider = emailProvider; _emailRepository = emailRepository; _referenceGenerator = referenceGenerator; _emailServiceSettings = emailServiceSettings; }
public EmailService(IEmailServiceSettings emailServiceSettings) { EmailManager.Init(); this.emailServiceSettings = emailServiceSettings ?? throw new ArgumentNullException(nameof(emailServiceSettings)); }
public EmailInstanceProvider(IEmailServiceSettings emailServiceSettings) { this.emailServiceSettings = emailServiceSettings ?? throw new ArgumentNullException(nameof(emailServiceSettings)); }
public EmailService(IEmailServiceSettings settings) => this.settings = settings;