Non ho capito Tu sai che il tuo metodo precedente non ha funzionato, quindi l'html prodotto da qualche parte ce l'hai. Se ti manda una mail e la apri ad esempio con Thunderbird puoi visualizzarne il codice html e farti un'idea del perché non vada.