Честно говоря, если вы пишете HTML, я бы придерживался таблиц. Не все CSS-селекторы доступны во всех почтовых клиентах, и вы сведете с ума, пытаясь сделать это любым другим способом. Письма в формате HTML похожи на Интернет 5 лет назад.
Есть несколько хороших документов на эту тему:
http://www.campaignmonitor.com/css/
http://www.emailology.org/
Для вашего примера:
<td>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left">First part</td>
<td align="right">Second part</td>
</tr>
</table>
</td>
Это ужасно, но, к сожалению, это все же лучший способ.