Se utilizzi le gd e quind inizializzi la creazione con ad esempio imagecreatetruecolor, per forza di cose dopo il comando, avrai un return della funziona con un identificativo o false in caso di errore. Se false, ovviamente l'immagine non sarà persente.
Al contrario l'immagine ci sarà. Se poi vuoi controllare nel dettaglio puoi aggingere il controllo anche sul tipo di file creato , il peso o quant'altro. In base a questo, inviare o meno l'email.