A leitura da propriedade HTMLBody é considerada um risco de segurança, pois o código malicioso pode ler sua caixa de entrada. Você pode querer ver produtos de terceiros, como o Resgate do Outlook.
Como você determinou corretamente, definir a propriedade com uma string HTML pré-construída evitará a necessidade de ler a propriedade HTMLBody, e provavelmente será mais eficiente também.