A POP3 client which downloads all messages from the server.

Method handle_WELCOME Authenticate.
Method handle_APOP Require an OK response to APOP.
Method handle_RETR_continue Record one line of message information.
Method handle_RETR_end Record the received message information.
Method handle_QUIT Require an OK response to QUIT.

Inherited from POP3Client:

Instance Variable mode The type of response expected from the server. Choices include none (0), a one line response (1), the first line of a multi-line response (2), and subsequent lines of a multi-line response (3). (type: int)
Instance Variable command The command most recently sent to the server. (type: bytes)
Instance Variable welcomeRe A regular expression which matches the APOP challenge in the server greeting. (type: RegexObject)
Instance Variable welcomeCode The APOP challenge passed in the server greeting. (type: bytes)
Method __init__ Issue deprecation warning.
Method sendShort Send a POP3 command to which a short response is expected.
Method sendLong Send a POP3 command to which a long response is expected.
Method handle_default Handle responses from the server for which no other handler exists.
Method lineReceived Dispatch a received line for processing.
Method apopAuthenticate Perform an authenticated login.
Method apop Send an APOP command to perform authenticated login.
Method retr Send a RETR command to retrieve a message from the server.
Method dele Send a DELE command to delete a message from the server.
Method list Send a LIST command to retrieve the size of a message or, if no message is specified, the sizes of all messages.
Method uidl Send a UIDL command to retrieve the unique identifier of a message or, if no message is specified, the unique identifiers of all messages.
Method user Send a USER command to perform the first half of a plaintext login.
Method password Perform the second half of a plaintext login.
Method quit Send a QUIT command to disconnect from the server.
Method _dispatch Dispatch a response from the server for handling.

Inherited from LineOnlyReceiver (via POP3Client):

Class Variable delimiter The line-ending delimiter to use. By default this is b'\r\n'.
Class Variable MAX_LENGTH The maximum length of a line to allow (If a sent line is longer than this, the connection is dropped). Default is 16384.
Method dataReceived Translates bytes into lines, and calls lineReceived.
Method sendLine Sends a line to the other end of the connection.
Method lineLengthExceeded Called when the maximum line length has been reached. Override if it needs to be dealt with in some special way.

Inherited from Protocol (via POP3Client, LineOnlyReceiver):

Method logPrefix Return a prefix matching the class name, to identify log messages related to this protocol instance.
Method connectionLost Called when the connection is shut down.

Inherited from BaseProtocol (via POP3Client, LineOnlyReceiver, Protocol):

Method makeConnection Make a connection to a transport and a server.
Method connectionMade Called when a connection is made.
def handle_WELCOME(self, line):

Authenticate.

ParameterslineThe welcome response.
def handle_APOP(self, line):

Require an OK response to APOP.

ParameterslineThe APOP response.
def handle_RETR_continue(self, line):

Record one line of message information.

ParameterslineA RETR response line.
def handle_RETR_end(self):

Record the received message information.

def handle_QUIT(self, line):

Require an OK response to QUIT.

ParameterslineThe QUIT response.
API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.