if($mailSent == TRUE) {
Das ist aber auch zweieinhalbfach gemoppelt und von hinten durch das Auge...😉
Ich würde eher behaupten, es fehlt noch ein Zeichen.
Ich nehm es jetzt noch ganz genau und schlage
if( TRUE === $mailSent ) {
vor, denn der unveränderliche Wert soll links stehen, damit es nicht im Falle eines „Typos“ zu logischen Fehlern kommt. Etwas wie:
( $mailSent = TRUE )
würde immer TRUE „feuern“.