The EVM evaluates smart contracts by reading code in the DATA field of an Ethereum transaction. This is why you shouldn't trust someone who asks you to include an unknown series of characters in a transaction.
However, you can also use that DATA field to send basic text messages.
If I want to send a transaction with a basic text message, how can I ensure that I'm not accidentally sending a potentially risky smart contract?