Para que serve?
Basicamente para a troca de mensagens de textos, embora seja possível o envio de arquivos anexo. Esta última opção deve ser entendida como um complemento à mensagem e não como um fim em si mesmo. Normalmente muitos servidores limitam o tamanho e o tipo do arquivo que pode ser enviado como anexo, daí a necessidade de observar se o arquivo pode ou não ser enviado.