claro que se puede y es muy simple, acá tenés un ejemplo
Código:
open (MAIL,"|/usr/sbin/sendmail -i -t") || &error('Open','Mail');
print MAIL "To: mail\@mail.com\n";
print MAIL "From: mail\@mail.net\n";
print MAIL "Subject: que bonito asunto\n";
print MAIL qq~Content-type: text/html\n\n <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> \n~;
print MAIL qq~
<html>
<head>
...
</html>
~;
close (MAIL);
En ese HTML podés colocar lo que desees, pero te recomiendo no colocar javascript ni lenguajes raros porque los clientes de mail no te lo ejecutan...
Las imágenes las podés linkear de forma absoluta como ser
http://www.imagen.com/imagen.jpg
Espero que te sirva
Saludos