Hay dos formas de poner texto sobre una imagen, pero honestamente no sé si funcionará para el caso de un e-mail y es que los servicios de correo suprimen algunos estilos de los mensajes. Bien, la primera forma es poniendo la imagen como fondo. Eso no funcionará definitivamente. Yo lo he probado, no se puede. La otra, haciendo un div que se superponga a una imagen. Por ejemplo:
Código:
<img src="imagen.jpg">
<div style="position: relative; top: -50px; margin-bottom: -50px;">
Contenido
</div>
Eso haría la superposición, ahora, debes saber que para enviar la imagen, esta debe estar colgada en algún hosting (aunque sea gratuito) y poner la ruta absoluta.
Ahora que me doy cuenta eso tampoco funcionará del todo, porque las imágenes se bloquean al principio en hotmail y otros servicios de correo, así que no se vería el supuesto fondo hasta que el usuario desbloquee el mensaje.