Un'alternativa può essere utilizzare PHPMAiler e configurarlo per utilizzare il server smtp che ti offre l'hosting (solitamente c'è negli hosting condivisi) autenticandosi come un utente reale (crei un account di posta nel pannello di hosting e usi quello).

A quel punto se sul server sono configurati correttamente spf e dkim (in caso chiedi di farlo a chi ti da l'hosting) potrai inviare mail senza finire in spam.

Detto questo anche io quando possibile preferisco usare servizi esterni, ti risparmi tante rotture di scatole, volevo solo darti un'alternativa.

Per fare dei test e vedere se la tua mail ha o meno problemi puoi usare questo servizio: https://www.mail-tester.com/