En realidad tu no puedes controlar del todo que el usuario aparezca en inbox o spam. Hay veces que colocando HTML en el texto tambien provoca lo que te ocurre, hay veces que es que no reconoce la dirección de donde se envia, etc. En este caso despues que tu cumplas en enviar la mayor información necesaria en los header, ya con eso es suficiente de tu parte, lo demás es parte de los servidores de email.Aquí hay una lista de los headers que puedes usar
http://en.wikipedia.org/wiki/Email#Header_fields no son todas pero con eso te da una idea