WordPress selbst verwendet die interne Funktion wp_mail um E-Mails zu versenden. Üblicherweise werden diese dann direkt via PHP verschickt.
Einige Hoster lassen dies jedoch nicht zu, andere Hoster sind falsch konfiguriert. E-Mails kommen also nicht verlässlich an, wenn sie über diesen Weg verschickt werden.