// Token: 0x06000F80 RID: 3968 RVA: 0x0003F3BC File Offset: 0x0003D5BC
        protected override OperationStatusCode TestUserCanLogonWithCurrentSettings(SmtpAddress email, string userName, SecureString password)
        {
            OperationStatusCode result;

            using (ImapConnection imapConnection = ImapConnection.CreateInstance(this.connectionParameters))
            {
                ImapServerParameters serverParameters = new ImapServerParameters(this.ServerName, this.Port);
                result = imapConnection.TestLogon(serverParameters, new ImapAuthenticationParameters(userName, password, this.Authentication, this.Security), ImapConnectionSettings.requiredCapabilities);
            }
            return(result);
        }
Example #2
0
 public ImapMailbox(ConnectionParameters connectionParameters, ImapAuthenticationParameters authenticationParameters, ImapServerParameters serverParameters, SmtpServerParameters smtpParameters) : base(LocalMailboxFlags.None)
 {
     this.ConnectionParameters     = connectionParameters;
     this.AuthenticationParameters = authenticationParameters;
     this.ServerParameters         = serverParameters;
     this.SmtpParameters           = smtpParameters;
     this.ImapConnection           = ImapConnection.CreateInstance(connectionParameters);
 }
 public ImapSourceMailbox(ConnectionParameters connectionParameters, ImapAuthenticationParameters authenticationParameters, ImapServerParameters serverParameters, SmtpServerParameters smtpParameters) : base(connectionParameters, authenticationParameters, serverParameters, smtpParameters)
 {
 }