Desenvolvi uma aplicação utilizando Threads, para emissão de NFe e, me deparei com um problema ao envio de emails, se por algum motivo o sistema gerar um erro, ele exibe uma caixa de dialogo na tela. Então, criei uma propriedade dentro do ACBrMail para que o Desenvolvedor escolha a forma que deseja trabalhar, se o sistema exibe ou não a mensagem de erro(se escolher não, o sistema manterá a mensagem do Excetion em uma variável, permitindo o uso dela posteriormente). Segue o código para ser analisado e, se possível, acrescido aos fontes do Projeto ACBr.
ACBrMail.pas