public void Setup(AppEmailConfig emailConfig) { _logger.LogTrace(LoggingEvents.Trace, $"Setting up EmailService."); if (emailConfig == null) { throw new ArgumentNullException("EmailConfig parameter is are required for MailService setup"); } this._mailConfig = emailConfig; }
public void Setup(string host, int port, string userid, string pwd, string mailboxName, string mailboxAddress, bool enableSSL = true) { _logger.LogTrace(LoggingEvents.Trace, $"Setting up EmailService."); if (String.IsNullOrEmpty(host) || String.IsNullOrEmpty(userid) || String.IsNullOrEmpty(pwd) || String.IsNullOrEmpty(mailboxName) || String.IsNullOrEmpty(mailboxAddress)) { throw new ArgumentNullException("All parameters are required for MailService setup"); } this._mailConfig = new AppEmailConfig { Host = host, Port = port, UserID = userid, Password = pwd, EnableSSL = enableSSL, MailboxName = mailboxName, MailboxAddress = mailboxAddress }; }