Correos electrónicos con PHPMailer

El envío de correos electrónicos es fundamental en cualquier aplicativo web moderno. Es normal que, según los procesos que se lleven a cabo, sea necesario que la aplicación le envíe al usuario determinados correos, avisándole, por ejemplo, de que hay nuevos contenidos de su interés, o de que tiene tales o cuales opciones disponibles, o de lo que sea. Cuando el correo es sólo un texto plano no hay problema. La función mail() de PHP cumple de sobra con este cometido. La cuestión es que esos correos son muy pobres a la vista. No despiertan ningún interés en el usuario y lo normal es que acabe borrándolos sin leerlos siquiera o, peor aún, que ponga a nuestros envíos en la lista de spam, porque le molestan y tiene la sensación de que no le aportan nada.