ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 11.0

# mime-part

Class, net.post-office package

This is the superclass of mime part objects. Its subclasses include mime-part-constructed. You do not instantiate this class directly.

The slot accessors are:

- mime-part-type
- mime-part-subtype
- mime-part-parameters
- mime-part-id
- mime-part-description
- mime-part-encoding
- mime-part-headers
- mime-part-parts
- mime-part-boundary

See MIME support in imap.html for more information.

# mime-part-constructed

Class, net.post-office package

A subclass of mime-part, instances of this class are instantiated by make-mime-part.

The slot accessors are:

- mime-part-type
- mime-part-subtype
- mime-part-parameters
- mime-part-id
- mime-part-description
- mime-part-encoding
- mime-part-headers
- mime-part-parts
- mime-part-boundary

See MIME support in imap.html for more information.

# po-condition

Class, net.post-office package

The Imap interface defines a set of conditions that are signaled due to events in the interface. Each condition has an identifier which is a keyword which can be used in the handling code to identify the class of error. The accessor is po-condition-identifier. The identifiers are listed below.

All our conditions are po-condition or po-error (which is a subclass of po-condition).

A condition will have a server-string value if it is initiated by something returned by the server. The accessor is po-condition-server-string. It will have a format-control value (with the usual Common Lisp accessors) if there is something to display in response to identifiers used in conditions/errors.

The condition identifiers are:

- `:problem`: (a condition). The server responded with 'no' followed by an explanation. This means that something unusual happened and doesn't necessarily mean that the command has completely failed (but it might).
- `:unknown-ok`: (a condition). The server responded with an 'ok' followed by something that was not recognized. It is probably safe to ignore this.
- `:unknown-untagged`: (a condition). The server responded with some untagged command that was not recognized. It is probably ok to ignore this.
- `:error-response`: (an error). The command failed.
- `:syntax-error`: (an error). The data passed to a function in this interface was malformed.
- `:unexpected`: (an error). The server responded an unexpected way.
- `:server-shutdown-connection`: (an error). The server has shut down the connection, don't attempt to send any more commands to this connection, or even close it.
- `:timeout`: (an error). The server failed to respond within the timeout period.
- `:response-too-large`: (an error). The contents of a response is too large to store in a Lisp array.

See imap.html for more information.

# po-error

class, net.post-office package

If a po-condition signals an error, it is also a po-error. See po-condition for identifiers of the conditions and errors.

See imap.html for more information.

Copyright (c) Franz Inc. Lafayette, CA., USA. All rights reserved.

ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 11.0