Lo de que caiga en SPAM puede deberse a que el servidor desde dónde envías no esté catalogado en las "white lists" de gmail.
Sobre lo de las etiquetas, sucede que muchos editores WYSIWYG envían el código pasando los símbolos a entidades html por ej: > para > y así... prueba a generar el email sin el editor para probar que todo el resto funcione correcto