Primero el titulo de tu consulta esta incorrecto. Que te hace creer que es un problema solo del if? A simple vista el código que muestras es correcto. Pero y el código donde envías el correo, ¿donde está? Allí debe estar el error también no crees?
Saludos