private bool CheckSettingsPasswordNotDirty(IEmailConfigInstanceSettings config)
 {
     return(config.Authenticated == _outgoingSettings.AuthenticatedSmtp &&
            config.EnableSSL == _outgoingSettings.EnableSsl &&
            config.HostName == _outgoingSettings.ServerAddress &&
            config.Password == (_outgoingSettings.AuthenticatedSmtp ? DecryptedPassword : string.Empty) &&
            config.Port == _outgoingSettings.Port &&
            config.SenderEmailAddress == _user.Email &&
            config.UserName == (_outgoingSettings.AuthenticatedSmtp ? _outgoingSettings.AccountUsername : string.Empty));
 }
Ejemplo n.º 2
0
        public void Initialize(IEmailConfigInstanceSettings configuration)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException("configuration");
            }

            _configuration = configuration;
            MailBee.Global.AutodetectPortAndSslMode = false;
            MailBee.Global.LicenseKey = "MN800-02CA3564CA2ACAAECAB17D4ADEC9-145F";
        }