Fire-and-forget mail via the built-in mail() — fine for low-volume.
Send a plaintext message using Net::SMTP.