Spellcheck with aspell
aspell  is an open-source spell checker which can be used from the command line. Aspell can be used when working with text-based files such as ReStructured Text or markdown (or plain text, of course).
aspell has filters to spellcheck E-Mails or HTML documents.
There are also Python bindings for aspell .