Таблицей все работает. Я думал над этим вариантом, но хотел без нее. Видимо в Outlook невозможно нормально позиционировать элементы. Если кому-то будет полезно вот код:
Андрей Дугин: А можете назвать причины, почему это "говнокод"? Не ради троллинга, а ради интереса. Просто сам только начал изучать Python, и для меня этот кусок кода очень понятный. Буду очень благодарен.