Beispiel #1
0
 public bool Equals(MailSenderConfiguration configuration)
 {
     return(Name == configuration.Name &&
            Email == configuration.Email &&
            SmtpUsername == configuration.SmtpUsername &&
            SmtpPassword == configuration.SmtpPassword &&
            SmtpAddress == configuration.SmtpAddress &&
            SmtpPort == configuration.SmtpPort);
 }
Beispiel #2
0
        public MailSender(MailSenderConfiguration configuration)
        {
            if (!configuration.Validate())
            {
                throw new ArgumentException(nameof(configuration));
            }
            _configuration = configuration;
            _from          = new MailboxAddress(_configuration.Name, _configuration.Email);

            foreach (var mail in configuration.Contacts)
            {
                _to.Add(new MailboxAddress(mail));
            }
        }