No sé si haya recetas, pero funciona mejor cuando defines más cabeceras, algunos dicen que si envías de remitente
[email protected] sí llegarán (lo vi en php.net).
Hay algunas palabras que aumentan las probabilidades de que llegue a la carpeta de SPAM. Como "sex", o bien poner muchos caracteres en mayúsculas o bien abuscar del formateado HTML.
Incluso hay
herramientas gratuitas online para testear tus emails antes de enviarlos y reducir la posibilidad de que lleguen a la carpeta de spam.
Ojalá opinen más, que es un buen tema.