public void ConnectTest() { using (var client = new Pop3Client()) { client.Security = SecurityPolicies.Explicit; client.Connect("pop.gmail.com", 995); } }
/// <summary> /// Attempt to notify the application that automatic sasl authentication is not possible. /// The ManualSaslAuthenticationRequired event wil be thrown. /// </summary> /// <param name = "credential">The credentials provided by the user.</param> /// <param name = "client">The current instance of the client, responsiblle for the connection.</param> /// <returns>Returns whether the client should cancel the authentication request.</returns> private bool InvokeManualSaslAuthenticationRequired(NetworkCredential credential, Pop3Client client) { var handler = ManualSaslAuthenticationRequired; if (handler != null) { var e = new ManualSaslAuthenticationRequiredEventArgs(credential, client); handler(this, e); return e.IsAuthenticated; } return false; }
public ManualSaslAuthenticationRequiredEventArgs(NetworkCredential credential, Pop3Client client) { Client = client; UserCredentials = credential; }
public Pop3Authenticator(Pop3Client client) { _client = client; }