A mio parere nelle pillole non si dovrebbe rispondere alle domande specifiche, visto che sono delle mini guide tutt al più bisognerebbe domandare se non si capisce qualche passaggio della guida.
Visto che sta cosa comunque è stata ampiamente superata, valgono le solite regole, basta porre le domande come si deve...postare il codice senza spiegazioni non è molto utile..
Quale errore hai?
La mail non viene spedita?
Viene stampato l'errore che tu hai previsto?
Hai provato a stampare phpmailer->ErrorInfo nel caso di errore per vedere qual'è il motivo per cui viene scaturito?
Visto che la mail è in html, dove assegni il body in html?
$phpmailer->Body = '<h1>qui ci va il tuo html</h1>';
nel secondo caso invece non setti from ecc