This is what I have:
<td style='width:500px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;'>
I used:
word-wrap: break-word;
word-break: break-all;
table-layout: fixed;
table-layout: fixed
was the key to making it work.