Probabilmente nel tuo codice c'è un errore tale per cui non prende il mittente, la mail arriva ma essendo incompleta di alcune parti finisce nello spam.
Poi ci possono essere altri motivi ma direi che è quello più papabile. Prima sistemerei il formato di arrivo, se finisce ancora nello spam possiamo valutare altre cause.