Sono diversi i motivi per cui una mail finisce in spam.

Se ad esempio sei su un hosting gratuito l'ip del server da cui parte la mail potrebbe essere in blacklist. Prova a chiedere aiuto al supporto tecnico del tuo servizio di hosting.