it auto-previews new messages, thus executing code without user intervention

that's true by default but you can turn it off...