weiße Seite bedeutet meistens einen PHP-Fehler, diese landen im webserver error log.
Wenn du Zugriff darauf hast, könnte man genauer nachsehen, was dem Shop fehlt.
Ich habe den Code selbst noch nicht ausprobiert, aber spontan springen mir schon zwei Sachen ins Auge:
die erste Stelle sind überflüssige Smarty klammern und die zweite Stelle sind falsche Smarty Klammern.
Die dritte Stelle ist einfach nur ein copy-paste Fehler, denke ich, aber falls nicht, ist da ein Leerzeichen zu viel.
Versuch mal zuerst einen mailto Link ohne Parameter und Extras hinzubekommen, und wenn es sicher klappt, dann kannst du Parameter ergänzen. So weißt du später definitiv, was genau nicht klappt.