12.5.1 MH Objects
Keywords: lib

##
12.5.1 MH Objects

`MH` instances have the following methods:

`error`(format[, ...])
  Print an error message - can be overridden.

`getprofile`(key)
  Return a profile entry (`None` if not set).

`getpath`()
  Return the mailbox pathname.

`getcontext`()
  Return the current folder name.

`setcontext`(name)
  Set the current folder name.

`listfolders`()
  Return a list of top-level folders.

`listallfolders`()
  Return a list of all folders.

`listsubfolders`(name)
  Return a list of direct subfolders of the given folder.

`listallsubfolders`(name)
  Return a list of all subfolders of the given folder.

`makefolder`(name)
  Create a new folder.

`deletefolder`(name)
  Delete a folder - must have no subfolders.

`openfolder`(name)
  Return a new open folder object.