Да, для правильного отображения письма в почтовых системах, необходимо делать именно табличную разметку + инлайн стили. Скрипты не поддерживаются. Это происходит за счет обработки письма самими почтовыми системами, который вырезают все, что может нести опасный контент.
Вот простое регулярное выражение, которое должно подойти
$summa = 122,99 $;
preg_match('/[0-9]*/', $summa, $matches);
В массиве $matches будут все совпадения. В данном случае цифра 122
Простейшая регулярка
/[0-9]*/
В вашем случае, что бы ничего не переделывать, проще всего написать простой скрипт, который будет считывать высоту обоих блоков и выравнивать их под большую